class Foo(){
private String x,y;
//getters setters
}
main(){
Foo bar1 = new Foo();
Foo bar2 = new Foo();
bar1.setX("hey");
bar2.setX("hi");
bar2.setY(" there");
setNewValuesFromLeftToRight(bar1,bar2);//left:bar1
System.out.print(bar2.getX+bar2.getY)// hey there
}
setNewValuesFromLeftToRight:該方法將得到相同的類中的任何2對象,並使用字段值BAR2的設置字段值,即不爲空,BAR1的
是什麼編寫setNewValuesFromLeftToRight方法的最佳方法是什麼?肯定它應該是通用的解決方案。 我會使用反射?設置字段值到同一類的其他實例
我們無法猜測你想要的功能做什麼。 – bmargulies 2010-02-23 01:58:28
那麼,'setNewValuesFromLeftToRight()'應該在這裏做什麼?它是否將bar2的所有字段都設置爲bar1中相應字段的值? – 2010-02-23 02:00:57
我只是試圖描述它 – dupdup 2010-02-23 02:06:45