图像您有一个如下所示的类:
class Foo
{
public String x;
public int y;
public long l;
}
然后我们在某个地方:
Foo foo1 = new Foo();
foo1.x = "a";
foo1.y = 3;
foo1.l = 2L;
然后在其他地方我们有另一个 Foo 对象,其字段尚未初始化。
Foo foo2 = new Foo();
//foo2 = foo1;
鉴于将变量 foo1 表示的对象的引用分配给变量 foo2 不是我在这里想要做的,因为我想保留对 foo2 表示的对象的引用,那么复制 foo1 的状态的最简单方法是什么到 foo2?
换句话说,我如何自动执行此操作?
foo2.x = foo1.x;
foo2.y = foo1.y;
foo2.l = foo1.l;