>>132
> Cだったら、構造体って
>
> POINT pt1=pt2;
>
> って感じでディープコピーできるわけですが、
> java の場合、clone メソッドをディープクローンするように実装しておいて
>
> POINT pt1=(POINT)pt2.clone();
>
> ってやるしかない?
> 毎回、(POINT)xx.clone()って書くのが面倒なんですよ。
> 書き忘れて、pt1=pt2ってやったらバグの原因になるし・・・・。
> java の使用だと思ってあきらめるしかないですか?


POINTクラスが不変クラスやシングルトンクラスであれば
clone()使わなくてもとくに問題はない。

不変クラスの作り方については、自分でググッてね。

POINT型へのダウンキャストはJava5からはGenericsによって
不要になったと思う。
Cloneableインターフェースを実装し
とりあえず、clone()メソッドをオーバーライドしておくことだね。