07-对象克隆
- 清楚对象克隆的操作结构
- 巩固接口的作用
克隆的定义:
对象克隆指的是对象的复制操作。
在 Object 类中提供了用于复制的操作。(clone)
protected native Object clone() throws CloneNotSupportedException;
此方法抛出 CloneNotSupportedException 异常。
如果要使用对象克隆的类没有实现 Cloneable 的接口,就会抛出此异常。
public interface Cloneable { }
此为标识接口,表示一种操作能力。里面没有任何方法。
接口的作用:
- 制定标准
- 标识接口,表示一种操作能力
可以直接覆写 clone()方法。改为 public
即可进行调用,调用后是深克隆。不是拷贝的引用。