Java中的所有类均继承自 Object类,因而都有 clone()这个方法,但这个clone方法是浅层复制,即:基本数据类型的数据会复制一份,引用类型的数据只复制引用变量,不会复制引用类型变量所指向的数据。
实现深度复制:
1、该类需实现 implements java.io.Serializable 接口
2、重写clone方法,如下所示:
Java中的所有类均继承自 Object类,因而都有 clone()这个方法,但这个clone方法是浅层复制,即:基本数据类型的数据会复制一份,引用类型的数据只复制引用变量,不会复制引用类型变量所指向的数据。
实现深度复制:
1、该类需实现 implements java.io.Serializable 接口
2、重写clone方法,如下所示: