本文實例講述了java繼承中的建構方法。分享給大家供大家參考。具體如下:
繼承中的構造方法:
1、子類別的構造過程中必須呼叫其基底類別的構造方法。
2、子類別可以在自己的建構方法中使用super(argument_list)呼叫基底類別的建構方法。
2.1、使用this(argument_list)呼叫本類別的另外建構方法。
2.2、如果呼叫super,必須寫在子類別建構方法的第一行。
3.如果子類別的建構方法中沒有顯示的呼叫基底類別的建構方法,則系統預設呼叫基底類別的無參數建構方法。
4.如果子類別構造方法中既沒有顯示呼叫基類構造方法,而基類又沒有無參數的構造方法,則編譯出錯。
實例程式碼如下:
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程式設計有幫助