美文网首页
clone之深浅

clone之深浅

作者: su_wing | 来源:发表于2017-11-04 22:52 被阅读0次

1.clone()

是Object类中的一个方法,可以实现对象的克隆。(区别于赋值只能赋值引用)

2.浅克隆与深克隆

浅克隆就是能够克隆本对象,但本对象中的对象引用仍然指向原来的对象。

深克隆,除了克隆本对象,还会克隆本对象中的其他对象引用。

3.实现方式

实现克隆需要实现Clonable接口,并重写clone()方法。

浅克隆

只需要调用super方法即可。即默认的克隆就是浅克隆。

深克隆

要考虑对象中的属性:

1.基本数据类型就不用说了,自动实现深克隆

2.String类型没有clone方法(为啥?),可以通过重新new一个String实现深克隆。

3.其他对象引用也必须实现clonable接口并重写clone,并在本clone方法中实现对象引用的克隆。

相关文章

  • clone之深浅

    1.clone() 是Object类中的一个方法,可以实现对象的克隆。(区别于赋值只能赋值引用) 2.浅克隆与深克...

  • Java之深浅clone

    浅克隆 浅度克隆对于要克隆的对象,对于其基本数据类型的属性,复制一份给新产生的对象,对于非基本数据类型的属性,仅仅...

  • 浅谈Java克隆

    何谓深浅?程度而已。 克隆:复制一份 被克隆的类实现Cloneable接口,覆盖clone()方法,返回调用父类的...

  • JDK 之 如何实现clone方法

    JDK 之 如何实现clone方法 clone方法实现 测试类:Human、Student、Teacher、Mat...

  • jQuery之clone()

    定义和用法 clone() 方法生成被选元素的副本,包含子节点、文本和属性。 语法 $(selector).clo...

  • 深浅之洞察

    洞察:首先要了解你自己,你的性格,你的价值观,你的行为,你的心态等等。 有人喜欢用访谈的形式对自己360°观察,记...

  • 深浅之末

    思考1: 听着音乐靠在枕头上,刷着微博看着书,挺好,懒散的声调和懒散的我,现在只差一杯温度和口感恰当的咖啡,这时候...

  • 思维之“深浅”

    人类社会经历了狩猎时代、农耕时代、工业时代、互联网时代,各个时代的重心不一样,而今天我们处在信息化高速发展,大数据...

  • 感恩之深浅

    化浊一直提倡人应当具有感恩之心,然则实际,感恩之心,大抵是人人都有的,只是程度不一。 于此或许可以作一个不恰当的假...

  • 梁实秋:时间即生命

    少年读书,如隙中窥月;中年读书,如庭中望月;老年读书,如台上玩月。皆以阅历之深浅,为所得之深浅耳。 ...

网友评论

      本文标题:clone之深浅

      本文链接:https://www.haomeiwen.com/subject/bjiqmxtx.html