这个JAVA程序怎么写?

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:21:52
一、编写两个完整的类,且满足以下要求。
要求:
1) 类Person中包含有属性“name”和“age”,并实现数据的封装和隐藏。
2) 类Person中包含有两个“构造方法”,一个无参构造方法和一个带有两个参数的构造方法,其中带两个参数构造方法要求实现属性的显式初始化。
3) 提供一个displayInfo()方法,用来完成“name”和“age”信息的输出显示。
4) 类Student中包含属性“school”,且继承于Person类,并实现数据的封装和隐藏。
5) 类Student中包含一个带三个参数的构造方法,其中前两个传送给父类Person对应的构造方法来完成父类属性的初始化,第三个来完成“school”属性的显式初始化。
6) 类Student中重写Person类中的displayInfo()方法,来完成“name”、“age”、“school”信息的输出显示。
7) 类Student中提供一个main方法,在main方法中实例化一个Student对象,并调用displayInfo()方法输出该对象的信息。

//人类
public class Person {
private String name;
private int age;

public Person() {
super();
}

public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public void displayinfo()
{
System.out.println("name: "+name+"age: "+age);
}
}
//学生类
public class Student extends Person{
private String school;

public Student(String name, int age,String school) {
super(name,age);
this.school = school;
}

public void displayinfo() {
System.out.println("name:"+getName()+",age: "+get