溫馨提示×

Java中extend時構(gòu)造函數(shù)如何調(diào)用

小樊
97
2024-07-16 21:06:53
欄目: 編程語言

在Java中,當一個類繼承另一個類時,子類的構(gòu)造函數(shù)可以通過使用super()關(guān)鍵字來調(diào)用父類的構(gòu)造函數(shù)。super()關(guān)鍵字必須在子類構(gòu)造函數(shù)的第一行,并且可以傳遞參數(shù)給父類構(gòu)造函數(shù)。

例如,假設(shè)有一個父類Parent和一個子類Child,可以通過以下方式調(diào)用父類構(gòu)造函數(shù):

public class Parent {
    public Parent(int x) {
        // 父類構(gòu)造函數(shù)的邏輯
    }
}

public class Child extends Parent {
    public Child(int x, int y) {
        super(x); // 調(diào)用父類構(gòu)造函數(shù)
        // 子類構(gòu)造函數(shù)的邏輯
    }
}

在上面的例子中,子類Child的構(gòu)造函數(shù)通過super(x)調(diào)用了父類Parent的構(gòu)造函數(shù),并傳遞了參數(shù)x。這樣可以確保在子類實例化時,父類的構(gòu)造函數(shù)也會被調(diào)用。

0