我知道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