-
- 既知のすべてのサブインタフェース:
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()