如果一个类精心设计了clone方法,那么clone方法就会完成对象的深拷贝。这里的精心设计指下面括号中的内容:(不管什么类,实现clone方法的第一步是调用super.clone()完成其父类的深拷贝和该类对象本身的浅拷贝。如果该类包含引用类型,还需调用该引用类型的clone方法对引用类型深拷贝。)另外,这里super若是Object类,则一定是对Object的深拷贝,若这里的super不是Object类,则对于这个super类,应按照括号中的规则完成其clone方法的编写,确保其进行深拷贝。这样设计出来的clone方法一定是对所在类对象的深拷贝了。
实现Cloneable接口,重写clone方法
最新推荐文章于 2024-07-31 09:30:00 发布