需求:類 A 含私有 int data、String str,無參/全參構造器,add(int k, String s) 累加並返回自身。
public class A {
private int data;
private String str;
public A() {}
public A(int data, String str) { this.data = data; this.str = str; }
public A add(int k, String s) { this.data += k; this.str += s; return this; }
public int getData() { return data; }
public String getStr() { return str; }
public static void main(String[] args) {
A a = new A(10, "a");
a.add(1, "add");
System.out.println("data:" + a.getData() + ", str:" + a.getStr());
}
}
返回 this 支援鏈式調用 a.add(1,"x").add(2,"y")。