读书人

关于对象的浅复制(浅克隆)跟深复制(

发布时间: 2012-06-29 15:48:46 作者: rapoo

关于对象的浅复制(浅克隆)和深复制(深克隆)

经过个人的测试,得到的结果:

复制(克隆):
将得到一个与原对象一样类型、一样值的对象。

浅复制(浅克隆):
原对象中所有的值类型属性(字段),完全复制;
源对象中的引用类型属性(字段),复制引用;
对于这种属性(字段),在更改复制后的对象时,原对象也将更改;

深复制(深克隆):
原对象中所有的值类型属性(字段),完全复制;
源对象中的引用类型属性(字段),完全复制;(复制后的对象更改,不会影响原对象);

不说废话,上代码

读书人网 >编程

热点推荐