他のヒント

Javaのバグデータベースにこのバグを参照してください。

http://bugs.sun.com/bugdatabase/view_bug.do? bug_id = 4098033

基本的に、これは彼らがそうするようCloneableインタフェースに修正しようとされていないが、いくつかの既存のコードとの互換性を壊すことのJavaの以前のバージョンの設計上の欠陥である。

Javaでは、このコンセプトのマーカーインタフェースの Cloneable インターフェースのない方法または分野においてのみ特定の意味が複製可能です。

から dev-x ウェブサイト:

よく行くンタフェースはJavaのない行為です。つまり、あるいは空のインタフェース定義.それが、マーカーインタフェース例マーカーインターフェースJava APIを含む:

私は仕事のプロジェクトでは、我々は、PublicCloneableと呼ばれるインターフェースを作成しました それは、cloneメソッドが含まれており、それがパブリックであることを指定します。

cloneメソッドがあるという事実が、あなたは、それは非常に助けにはならないアクセスすることはできません。

私はこの1つ便利を見つけます。

public interface PublicCloneable extends Cloneable {
    public Object clone();
}

cloneメソッドは、その「特別な」条件のためにObjectクラスで実装されているので:。どのような種類のオブジェクトのメモリコピー

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top