【发布时间】:2014-11-19 20:46:24
【问题描述】:
我想在java中复制一个对象而不复制引用。
Object o1 = new Object();
Object o2 = o1;
但是 o2 不应该复制 o1 的引用。因此,在 o2 中所做的任何更改都不得影响 o1。
我们如何在 java 中做到这一点?
【问题讨论】:
-
clone() 方法特定于 Object 类。如果我必须复制某个特定类的对象,我认为克隆将不起作用。
-
@Setu,正如下面其他人所指出的,您需要覆盖特定类的
clone方法。