我创建了一个超类(人)&一个子类(学生)子类的构造
public class Person{
private String name;
private Date birthdate;
//0-arg constructor
public Person() {
birthdate = new Date("January", 1, 1000);
name = "unknown name";
}
//2-arg constructor
public Person(String newName, Date newBirthdate){
this.name = newName;
this.birthdate = newBirthdate;
}
//Subclass
public class Student extends Person{
public Student(){
super(name, birthdate)
}
我得到的错误:cannor引用名超cosntructor之前&生日已调用。 我想:
public Student(){
super()
}
,但我当然仪说,我应该使用super(name, birthdate);
我已经有2参数构造函数。 事情是我必须使用超级(名称,出生日期)在0参数构造函数 – user1200325 2012-03-15 04:54:56
@ user1200325 - 我修改了我的答案 – 2012-03-15 05:04:53