深度复制 与 浅层复制

Java中的所有类均继承自 Object类,因而都有 clone()这个方法,但这个clone方法是浅层复制,即:基本数据类型的数据会复制一份,引用类型的数据只复制引用变量,不会复制引用类型变量所指向的数据。

 

实现深度复制:

1、该类需实现 implements java.io.Serializable 接口

2、重写clone方法,如下所示:

posted @ 2017-03-19 21:17  窗外是绿色的  阅读(162)  评论(0编辑  收藏  举报