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