黑马程序员技术交流社区
标题:
【视频教程】Object的clone方法分析
[打印本页]
作者:
播妞
时间:
2018-10-18 15:46
标题:
【视频教程】Object的clone方法分析
我们知道,java中的复杂类型的对象都是引用类型,他们往往存的都是对象的内存地址。因此我们不能仅仅通过
=
操作符这样简单的赋值操作。我们将一个对象a 赋值给另一个对象b ,我们仅仅是将对象a 的内存地址赋值给b ,使得他们两个对象都是指向的同一个内存地址。这样的后果是,对其中一个对象的修改之后都会影响到另一个对象。
使用clone()方法,可以快速的创建一个对象的副本,并且两个对象指向不同的内存地址。
本次播妞要为大家分享的视频教程就是——
【
Object的clone方法分析
】
,感兴趣的同学切勿错过本次教程哦~
课程介绍
本课程通过几个具体的问题探究Object的clone方法同时探寻底层的源码。在本课程中,你将找到以下几个问题的答案:
1.
问题一:已经存在new 、反射可以创建对象为什么要有克隆
2.
问题二:克隆出来的对象和原来的对象有什么关系(浅表复制)
3.
问题三:能不能让其中成员变量也变成新的对象(深层复制)?
4.
问题四:在不需要成员变量对象实现clone方法的情况下,能深度复制吗?
5.
问题五:为什么使用clone方法需要实现Cloneable接口,不实现就报错呢?
课程知识点与大纲
1.
clone方法的介绍
2.
clone方法的文档阅读和总结
3.
clone方法创建对象与反射和new关键字创建对象的不同
4.
clone方法创建的对象和原对象之间的关系
5.
浅表复制和深层复制是什么
6.
对象的深层复制必须实现Cloneable接口的底层源码探寻
网盘资料截图展示:
【答题抽橙子】.jpg
(75.78 KB, 下载次数: 53)
下载附件
2018-10-18 15:39 上传
网盘资料下载链接已添加回帖可见
作者:
小鸡炖唐僧
时间:
2018-10-21 22:48
新人报道,特来膜拜,请开门。
作者:
mx003
时间:
2018-10-24 16:42
谢谢分享
作者:
J萧
时间:
2018-10-29 12:31
谢谢分享
作者:
梦里花火
时间:
2018-11-6 20:05
6666666666666666666
作者:
莫小邪.
时间:
2018-11-14 10:36
作者:
x516914372
时间:
2018-11-29 11:14
下来看看
作者:
huiyiwl
时间:
2018-12-1 16:49
dyizdyizdyizdyiz
作者:
huiyiwl
时间:
2018-12-1 16:49
dyizdyizdyizdyizdyizdyizdyizdyiz
作者:
未央i
时间:
2019-1-12 23:58
感谢播妞分享
作者:
gaogaofeng
时间:
2019-2-15 16:06
haohao
作者:
淋雨一直走
时间:
2019-5-9 17:18
大神,膜拜
作者:
ryb817
时间:
2019-7-10 20:25
希望彻底弄懂克隆技术,获取新知识
作者:
An·dos
时间:
2020-9-3 20:40
411111111111111111111
作者:
andos
时间:
2020-9-4 09:28
111111111111111111111111
作者:
fly飞的猪
时间:
2020-10-19 18:09
感谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2