Java SE 第一百零五讲 对象的克隆与浅拷贝
1.浅复制(浅克隆):
2.深复制(深克隆)
3.Java中对象的克隆:
①为了获取对象的一份拷贝, 我们可以利用Object类的clone()方法,
②在派生类中覆盖clone()方法,并声明为public
③在派生类的clone()方法中, 调用super.clone().
④在派生类中实现Cloneable接口,.
4.为什么我们在覆盖Object的clone()方法时,一定要调用super.clone()呢?
①在运行时刻,Object中的clone()识别出你要复制的是哪一个对象, 然后为此对象分配空间, 并进行对象的复制, 将原始对象分配空间,并进行对象的复制,将原始对象的内容一一复制到新对象的存储空间中.
②继承自java.lang.Object类的clone()方法是浅复制.
5. 实现深复制的方法:
本博客内容所有权限保留,若需合作请与博主联系.博主邮箱:donaldjohn@qq.com