Module java.base
Package java.lang

Interface Cloneable

所有已知的子接口:
Attribute, AttributedCharacterIterator, Attributes, CertPathBuilderResult, CertPathParameters, CertPathValidatorResult, CertSelector, CertStoreParameters, CharacterIterator, CRLSelector, Descriptor, ExtendedGSSCredential, GSSCredential, Name

public interface Cloneable
一个类实现Cloneable接口,以指示Object.clone()方法可以对该类的实例进行逐个字段的复制。

在一个未实现Cloneable接口的实例上调用Object的clone方法会导致抛出异常CloneNotSupportedException

按照惯例,实现此接口的类应该重写Object.clone(受保护的)为一个公共方法。有关重写此方法的详细信息,请参阅Object.clone()

请注意,此接口不包含clone方法。因此,仅仅因为实现了此接口,并不能保证可以克隆对象。即使通过反射调用克隆方法,也不能保证成功。

自版本:
1.0
参见: