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類繼承中的構造方法實例詳解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.