在Oracle提供的在線Java教程中,我看到了以下內容。在構造函數中使用this()
public class Rectangle {
private int x, y;
private int width, height;
public Rectangle() {
this(0, 0, 1, 1);
}
public Rectangle(int width, int height) {
this(0, 0, width, height);
}
public Rectangle(int x, int y, int width, int height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
...
}
前兩個contructors使用this()
功能設置類的實例變量。 第三個構造函數不是簡單地使用this(x,y,width,height)
是否有原因。
注意:這僅僅是顯示(在教程設置中)this
也是一個關鍵字,也可以用來設置實例變量?
'this()'不是設置實例變量的關鍵字,它用於調用當前對象的其他構造函數。 – Keppil