java中的clone方法vs复制构造函数。哪个是正确的解决方案。每种情况在哪里使用?
克隆已损坏,因此请勿使用。
Object类的CLONE方法是一种有些神奇的方法,它没有纯Java方法可以做的事情:它产生其对象的相同副本。自Java编译器的Beta版本发布以来,它就已经存在于原始Object超类中。就像所有古代魔法一样,它需要适当的咒语以防止该法术意外地反射击
首选复制对象的方法
Foo copyFoo (Foo foo){ Foo f = new Foo(); //for all properties in FOo f.set(foo.get()); return f; }