为什么Object类的clone()方法提供对象的深层副本?

为什么Object类的clone()方法提供对象的深层副本?,第1张

为什么Object类的clone()方法提供对象的深层副本?

让我们看一下示例中的一部分:

obj.id = newInteger(4);
。在这里,您无需更改id的内部表示,而是将新实例分配给id引用。这两个
Integer
String
是不可变的,所以很难感受到浅VS与他们深拷贝的差异。尝试添加例如
ArrayList
属性,并且为了对其进行修改,您可以例如添加新元素
obj.myList.add(13);



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5083365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存