有人可以解释为什么你不需要重写Super类中定义的所有构造函数。例如:在Java中的继承和重写父类的构造函数
Public Employee{
String naam;
String adres;
Employee(String name) {
this.name = name;
}
Employee(String naam, String adres) {
this(name);
this.adres =adres;
}
}
public Person extends Employee {
String name;
String adres;
Person(String name) {
this.name=name;
}
}
如果我不重写第一个构造函数,我得到一个编译器错误。
您的构造函数需要一个参数:'name'。在Java中,只有非参数构造函数是由defaut生成的。 – Mik378
如何重写构造函数????? – anirban