Java調用建構方法,那就是子類別調用基底類別(父類別)的建構方法,如何調用,請看詳細內容。
子類別中的建構方法的規則
子類別的建構過程中必須呼叫其基類的構造方法。
子類別可以在自己的建構方法中使用super(argument_list)呼叫基底類別的建構方法。
如果使用this(argument_list)呼叫本類別的另外建構方法。
如果呼叫super,必須寫在子類別建構方法的第一行。
如果子類別的建構方法中沒有顯示的呼叫基底類別的建構方法,則系統預設呼叫基底類別的無參數建構方法。
如果子類別建構方法中既沒有顯示呼叫基底類別建構方法,而基底類別又沒有無參數的建構方法,則編譯出錯。
範例如下:
class SuperClass{ private int n; //SuperClass(){ // System.out.println("SuperClass()"); //} SuperClass(int n){ System.out.println("SuperClass(int n)"); this.n = n; } } class SubClass extends SuperClass{ private int n; SubClass(){ super(300);//调用父类的有参构造方法 System.out.println("SuperClass"); } SubClass(int n){ System.out.println("SubClass(int n):"+n); this.n = n; } } public class TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass(); SubClass sc2 = new SubClass(200); } }
依序驗證上面的語法。
相關學習推薦:java基礎教學
以上是java怎麼呼叫構造方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!