public interface Cloneable
Object 将 clone 作为一个本地方法来实现。当执行 clone 的时候,会检查调用对象的类(或者父类)是否实现了java.lang.Cloneable
接口( Object 类不实现 Cloneable )。
类实现Cloneable
接口,以向 Object.clone() 方法指示该方法对该类的实例进行字段到字段复制是合法的。
在未实现Cloneable
接口的实例上调用Object的clone方法会导致抛出异常CloneNotSupportedException
。
按照惯例,实现此接口的类应使用公共方法覆盖Object.clone
(受保护)。