村山さん wrote: > --- > >明らかにcomposite複合クラス同士の比較は手作りのequals() > >でなければ実現不可能ですから。 > > equals()はデフォルト実装("==")でも特に問題ないはずですが. > > あえて==以外の同値関係を定義する場合には,equals()をオーバー > ライドする必要があるだけです.それに,利用しない場合には > わざわざそうする必要もないでしょう. > それが同一なインスタンスオブジェクトであるかどうかの浅い比較は==でできる、と いうことですよね。 深い比較、また、異なったインスタンスが同一クラスかどうかの比較を== での実現 は如何にしますか? 根本和郎