Java FAQ
|
オブジェクトの複製が可能なクラスはどのように定義すればよいでしょうか。 |
クラスCclassのオブジェクトaが以下のように生成されているとします。class Cclass implements Cloneable { public Cclass() { } public Object clone() { Cclass temp = new Cclass(); return temp; } }
このとき、bをaの複製として作り出すには、以下のようにします。Cclass a = new Cclass();
Cclass b = (Cclass)a.clone();