在Java中,當一個類繼承另一個類時,子類的構造函數可以通過使用super()
關鍵字來調用父類的構造函數。super()
關鍵字必須在子類構造函數的第一行,并且可以傳遞參數給父類構造函數。
例如,假設有一個父類Parent
和一個子類Child
,可以通過以下方式調用父類構造函數:
public class Parent {
public Parent(int x) {
// 父類構造函數的邏輯
}
}
public class Child extends Parent {
public Child(int x, int y) {
super(x); // 調用父類構造函數
// 子類構造函數的邏輯
}
}
在上面的例子中,子類Child
的構造函數通過super(x)
調用了父類Parent
的構造函數,并傳遞了參數x
。這樣可以確保在子類實例化時,父類的構造函數也會被調用。