super()是調用父類的構造函數,並且在當前的那個構造函數的第一行。當super被調用時,他將會第一時間去調用父類的構造函數。 this()是調用本類的另一個構造函數,構造方法一般有無參和帶參兩種 , 它和super一樣也是只能放在第一行,也就是說super()和this()不能同時出現在一個構造 ...
super()是調用父類的構造函數,並且在當前的那個構造函數的第一行。當super被調用時,他將會第一時間去調用父類的構造函數。
this()是調用本類的另一個構造函數,構造方法一般有無參和帶參兩種 , 它和super一樣也是只能放在第一行,也就是說super()和this()不能同時出現在一個構造函數里
如下所示(錯誤):
public class dome02 extends dome01{ int y; dome02() { super(); this(20);// line n2 } dome02(int y) { this.y = y; } public String toString() { return super.x + ":" + this.y; } } line n2報錯
個人學習,內容簡陋。