Java深克隆:clone()方法详解
时间:2025-12-11 10:22:39
在进行浅拷贝时,如果原对象的非基本类型属性发生变化,那么克隆的对象也将随之受到影响。而深拷贝则通过递归地复制所有引用对象,并创建出与原始对象拥有相同结构但完全独立的新对象,从而避免了对原始数据的修改。
- 先定义学生类,再创建学校类,并在其中包含一个学生对象实例。

在学生类和学校类中分别重写clone方法,确保它们支持 Cloneable 接口的实现,并正确处理可能引发的异常。

- 接着编写测试类,在main方法中实例化一个学校对象。

- 克隆该校对象时,需注意异常处理。

- 最后来看看实际效果如何。











