>>141
deepコピーがしたければcloneを上書きで正しい。
普段はshallowコピーがいいなら、
DeepコピーしたいクラスをAとすると、
AのコンストラクタにAを引数とするようにして、
そこでDeepコピーして、明示的に新しいインスタンスとして
返すような仕組みにしてもいいのではないだろうか。