link source:
繼承中的構造方法
1、子類的構造過程中必須呼叫其基類的構造方法。
2、子類可以在自己的構造方法中使用super(argument_list)呼叫基類的構造方法。
2.1、使用this(argument_list)呼叫本類的另外構造方法。
2.2、如果呼叫super,必須寫在子類構造方法的第一行。
3、如果子類的構造方法中沒有顯示的呼叫基類的構造方法,則系統預設呼叫基類的無引數構造方法。
4、如果子類構造方法中既沒有顯示呼叫基類構造方法,而基類又沒有無引數的構造方法,則編譯出錯。
class superclass
superclass(int n)
}class subclass extends superclass
subclass(int n)
}public class testsupersub
}
run result:
superclass() //父類的無參構造方法
superclass //子類的無參構造方法
superclass() //隱式呼叫了父類的無參構造方法
subclass(int n):200 //子類的帶引數構造方法
Java之繼承中的構造方法
子類的構造過程必須呼叫父類的構造方法 子類可以在自己的構造方法中使用suoer argument list 呼叫父類的構造方法 使用this argument list 呼叫本類的另外的構造方法 如果呼叫super,必須寫在子類構造方法的第一行 如果子類構造方法中沒有顯示的呼叫父類構造方法,則系統會...
java 繼承中的構造方法
1 子類構造方法必須先呼叫其基類構造方法。2 子類可以在構造方法中用super argument list 來呼叫基類的構造方法。使用this argument list 來呼叫本類的另外構造方法。如果使用super 來呼叫基類,必須寫在子類構造方法的第一行。3 如果子類中沒有顯示的呼叫基類的構造方...
java繼承中的構造方法
注 子類的構造過程中必須呼叫其基類的構造方法。如果子類的構造方法中沒有顯式地呼叫基類的構造方法,則系統預設呼叫基類的無引數構造方法。如果子類構造方法中既沒有顯式呼叫基類構造方法,而基類又沒有無引數的構造方法,則編譯出錯。子類可以在自己的構造方法中使用super argument list 呼叫基類的...