背景介绍
Java具有一个特点: 对于对象的引用, 采用地址引用. 这种情况下有一个缺点是如果修改了一个对象中的成员信息, 那么其他地方调用的该对象中信息也会被修改.
很多时候这种特点会给我们带来方便, 但也经常造成不必要的错误. 在发生错误时我们可能就需要一个可以复制该对象实体的方法.
实现复制对象内容的方法有很多, 常见的有:
- 覆写
Object
类的clone()
方法, 同时需要实现Cloneable
接口. - 自定义一个
copy()
方法.
Oct 2, 2016
Java具有一个特点: 对于对象的引用, 采用地址引用. 这种情况下有一个缺点是如果修改了一个对象中的成员信息, 那么其他地方调用的该对象中信息也会被修改.
很多时候这种特点会给我们带来方便, 但也经常造成不必要的错误. 在发生错误时我们可能就需要一个可以复制该对象实体的方法.
实现复制对象内容的方法有很多, 常见的有:
Object
类的 clone()
方法, 同时需要实现 Cloneable
接口.copy()
方法.