1/4
腾讯频道 - Java爱好者交流 - 图片
腾讯频道 - Java爱好者交流 - 图片
腾讯频道 - Java爱好者交流 - 图片
腾讯频道 - Java爱好者交流 - 图片
#JAVA 快速理解深拷贝和浅拷贝

浅拷贝:拷⻉对象和原始对象的引⽤类型引用同⼀个对象。
以下例子,Cat对象里面有个Person对象,调用clone之后,克隆对象和原对象的Person引用的是同一个对象,这就是浅拷贝。

深拷贝:拷贝对象和原始对象的引用类型引用不同的对象。
以下例子,在clone函数中不仅调用了super.clone,而且调用Person对象的clone方法(Person也要实现Cloneable接口并重写clone方法),从而实现了深拷贝。可以看到,拷贝对象的值不会受到原对象的影响。
2024-10-29
浏览82
暂无评论
登录后评论
评论
分享