对于认识Cloneable接口,我们可以通过举例来进行认识。
首先我们先创建一个Teacher类,并就地初始化其属性:

我们可以在main中实例化出一个对象:

如果我们使用Cloneable接口可以达到的效果就是克隆一份teacher

为了达到克隆的目的我们有以下几点要求:
1.使用implements Cloneable修饰类

2.在类中重写克隆方法


3.强制类型转换

4.抛出异常——鼠标放在clone()上,按住"Alt"+"Enter"
![]()

这样就可以实现一个浅拷贝。
如何实现深拷贝:
若我们存在一个类型:

我们的老师类中创建了一个Money对象
如果我们要将Money m 也进行克隆,有以下几步:
1.将Money类也进行implements Cloneable 和override 步骤
2.

本文通过实例讲解如何在Java中使用Cloneable接口实现浅拷贝,并演示如何处理深拷贝,涉及金钱类的嵌套复制。
1012

被折叠的 条评论
为什么被折叠?



