BohYoh.comトップページへ
Java FAQ
目次

オブジェクトの複製が可能なクラスはどのように定義すればよいでしょうか。

 クラスのオブジェクトを複製できるようにするには、Clonenableを実装し、メソッドcloneを以下のように定義します。

class Cclass implements Cloneable { public Cclass() { } public Object clone() { Cclass temp = new Cclass(); return temp; } }

 クラスCclassのオブジェクトaが以下のように生成されているとします。

Cclass a = new Cclass();

このとき、baの複製として作り出すには、以下のようにします。

Cclass b = (Cclass)a.clone();


戻る

BohYoh.comロゴ