首頁  >  文章  >  Java  >  java怎麼呼叫構造方法

java怎麼呼叫構造方法

(*-*)浩
(*-*)浩原創
2019-05-21 18:08:5312218瀏覽

Java調用建構方法,那就是子類別調用基底類別(父類別)的建構方法,如何調用,請看詳細內容。

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn