案例分析一(学生类)
建立一个人类(Person)
和学生类(Student)
,功能要求如下:
(1)Person
中包含4个私有型的数据成员name、addr、sex、age
,分别位字符串型、字符串型、字符型及整形,表示姓名、地址、性别和年龄。一个4参构造方法、一个两参构造方法、一个无参构造方法、一个输出方法显示4种属性。
(2)Student
类继承Person
类,并增加成员math、english
存放数学和英语成绩。一个6参构造方法、一个两参构造方法、一个无参构造方法和重写输出方法用于显示6种属性。
正常来讲一个程序类开发的时候是不需要去考虑子类的问题的。
class Person{
private String name;
private String addr;
private char sex;
private int age;
public Person() {
}
public Person(String name,String addr) {
this(name,addr,'男',0);
}
public Person(String name,String addr,char sex,int age) {
this.name=name;
this.addr=addr;
this.sex=sex;
this.age=age;
}
public String getInfo() {
return "姓名:"+this.name+"、地址:"+this.addr+"、性别:"+this.sex+"、年龄:"+this