Java中的super()方法用于調用父類的構造方法。它必須作為子類構造方法的第一行語句出現,用于顯式調用父類的構造方法以完成父類的初始化操作。
super()方法有以下幾個使用場景:
public class SubClass extends SuperClass {
public SubClass() {
super(); // 調用父類的默認構造方法
}
}
public class SubClass extends SuperClass {
public SubClass(int num) {
super(num); // 調用父類的帶參構造方法
}
}
public class SubClass extends SuperClass {
public void print() {
super.print(); // 調用父類的成員方法
System.out.println(super.num); // 訪問父類的成員變量
}
}
通過使用super()方法,子類可以繼承并使用父類的構造方法、成員方法和成員變量,從而實現代碼的復用和擴展。