public class Test2 {
int i = 0;
Test2(int i) {
this.i = i;
}
Test2 increament() {
i++;
return this;
}
void print() {
System.out.println("i = " + i);
}
public static void main(String[] args) {
Test2 t = new Test2(100);
t.increament().increament().print();
}
}
public class Test2 { 定義一個叫test2的類
int i = 0; 私有成員i
Test2(int i) {
this.i = i; 將作為參數的i傳給私有成員的i,這是構造函數
}
Test2 increament() { 增加
i++; 私有成員i加1
return this; 返回自己,這樣可以鏈式調用
}
void print() {
System.out.println("i = " + i); 輸出i
}
public static void main(String[] args) {
Test2 t = new Test2(100); 創建了一個實例,i初始化為100
t.increament().increament().print(); 遞增兩次再輸出,注意,之所以可以反復調用,是因為每次increament都返回了自身
}
}