溫馨提示×

java super()方法的用法是什么

小億
111
2023-10-23 10:47:16
欄目: 編程語言

Java中的super()方法用于調用父類的構造方法。它必須作為子類構造方法的第一行語句出現,用于顯式調用父類的構造方法以完成父類的初始化操作。

super()方法有以下幾個使用場景:

  1. 子類構造方法的第一行使用super()調用父類的默認構造方法。 例如:
public class SubClass extends SuperClass {
    public SubClass() {
        super(); // 調用父類的默認構造方法
    }
}
  1. 子類構造方法的第一行使用super(parameters)調用父類的帶參構造方法。 例如:
public class SubClass extends SuperClass {
    public SubClass(int num) {
        super(num); // 調用父類的帶參構造方法
    }
}
  1. 在子類中調用父類的成員方法或成員變量。 例如:
public class SubClass extends SuperClass {
    public void print() {
        super.print(); // 調用父類的成員方法
        System.out.println(super.num); // 訪問父類的成員變量
    }
}

通過使用super()方法,子類可以繼承并使用父類的構造方法、成員方法和成員變量,從而實現代碼的復用和擴展。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女