我知道String是java.lang中的最後一個類,所以像string類是可以使用加號(+)運算符追加其他類。是否可以添加類?
比如我有一個類:
public class Foo{
public int x;
public int y;
public Foo(int x,int y){
this.x=x;
this.y=y;
}
public Foo append(int x,int y){
return new Foo(this.x+x,this.y+y);
}
}
現在,是有可能增加兩個班是這樣的:
Foo a=new Foo(2,3),b=new Foo(3,4);
Foo c=a+b;
System.out.println(c.x+" "+c.y);
而得到這樣的輸出:
5 7
如果是的話,我還有什麼要做,如果沒有,爲什麼?
'Foo C = a.append( bx,by)' – msrd0 2014-10-18 08:55:47
我知道我可以使用它,這就是爲什麼我已經包含了該命令,但我想用+運算符執行相同的功能 – 2014-10-18 08:56:56
我相信C++有這個功能,爲什麼不在java中? – 2014-10-18 09:01:06