我很難理解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