我很难理解Java中“深层复制”的概念。如何深度复制
假设我有一个带有各种参数的类“myClass”。我试着写本该是回到这种类的深层副本作为方法“复制”:
public myClass copy() {
myClass deepCopy = new myClass();
deepCopy.varA = varA;
deepCopy.varB = varB;
return deepCopy;
}
有人可以确认这是否确实是“深复印”如果我做错了什么?
谢谢!
http://en.wikipedia.org/wiki/Clone_%28Java_method%29 – 2013-03-22 13:07:33
接着,从大写字母您更好地使用类名。 – 2013-03-22 13:08:55
@Kent:但是最好的解决方案是建议使用构造函数,而我需要一个名为copy的方法(我正在扩展一个抽象类)@ G-Man: – MrD 2013-03-22 13:30:45