有人可以解釋爲什麼你不需要重寫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