07-对象克隆

  1. 清楚对象克隆的操作结构
  2. 巩固接口的作用

克隆的定义:

​ 对象克隆指的是对象的复制操作。

​ 在 Object 类中提供了用于复制的操作。(clone)

protected native Object clone() throws CloneNotSupportedException;

此方法抛出 CloneNotSupportedException 异常。

如果要使用对象克隆的类没有实现 Cloneable 的接口,就会抛出此异常。

public interface Cloneable { }

此为标识接口,表示一种操作能力。里面没有任何方法。

接口的作用:

  • 制定标准
  • 标识接口,表示一种操作能力

可以直接覆写 clone()方法。改为 public

即可进行调用,调用后是深克隆。不是拷贝的引用。