-
- 既知のすべてのサブインタフェース:
AclEntry,Attribute,AttributedCharacterIterator,Attributes,CertPathBuilderResult,CertPathParameters,CertPathValidatorResult,CertSelector,CertStoreParameters,CharacterIterator,CRLSelector,Descriptor,ExtendedGSSCredential,GSSCredential,Name
public interface CloneableクラスがCloneableインタフェースを実装することで、Object.clone()メソッドがそのクラスのフィールドからフィールドへとコピーしたインスタンスを作成することができることを表します。Cloneableインタフェースを実装しないインスタンスに対してObjectのオブジェクトのcloneメソッドを呼び出すと、例外CloneNotSupportedExceptionがスローされます。従来、このインタフェースを実装するクラスは、publicメソッドで
Object.clone(protected)をオーバーライドする必要があります。 このメソッドのオーバーライドの詳細については、Object.clone()を参照してください。このインタフェースには
cloneメソッドは含まれていません。 このため、このインタフェースを実装するというだけの理由では、オブジェクトのクローンは作成できません。 cloneメソッドを呼び出したとしても、それが成功するという保証はありません。- 導入されたバージョン:
- 1.0
- 関連項目:
CloneNotSupportedException,Object.clone()