首頁 > Java > java教程 > java怎麼呼叫構造方法

java怎麼呼叫構造方法

(*-*)浩
發布: 2020-09-17 11:39:33
原創
12236 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板