• 締切済み

cloneについて

String a = new String(); String b = new String(); が入った(setter・getterを含む)ビーンがあったとして ビーン自体を複製することは可能なんでしょうか? Cloneableをimplementsしたクラスで普通の配列等の 複製は確認できましたが、ビーンの複製は解決しませんでした。 宜しくお願い致します。

みんなの回答

回答No.1

違ってたらごめんなさい。 cloneメソッドをオーバーライドしました? Cloneableには -------------------------------------------------- 従来、このインタフェースを実装するクラスは、public メソッドで Object.clone (protected) をオーバーライドする必要があります。このメソッドのオーバーライドに関する詳細は、 Object.clone() を参照してください。 このインタフェースに clone メソッドが含まれないことに留意してください。このため、このインタフェースを実装するというだけの理由では、オブジェクトのクローンは作成できません。clone メソッドを呼び出したとしても、それが成功するという保証はありません。 -------------------------------------------------- とあります。

すると、全ての回答が全文表示されます。

関連するQ&A