繼承中構造方法的呼叫
阿新 • • 發佈:2021-05-03
1.如果子類中沒有呼叫父類的有參構造方法,那麼子類會自動呼叫父類無參的構造方法。
2.如果子類是無參的構造方法,那麼無法呼叫父類的有參構造方法。因為想要呼叫父類的構造方法就必須給父類的引數賦值,無參的子類構造方法是無法給父類的構造方法賦值的。
子類中第一條語句有三種情況
1.呼叫父類無參構造方法。
2.呼叫父類有參構造方法。
3.使用this呼叫自身的構造方法。
public Dog(int age,String color){
super(age,color);
}
public Dog(int age,String color,String name) {
this(age, color);
//super(age,color);
this.name=name;
}