私は基本クラスコードにアクセスできません。しかし、サブクラスでもいくつかの基本クラスのプロパティを考慮してequalsを定義できる必要があります。基本クラスはequalsを定義していませんが、サブクラスは必要です。実装方法
さらに、基本クラスには保護されたフィールドがありません。すべてのフィールドは、アクセサ/ミューテータを介してのみアクセスできます。
私のサブクラスの同等の基本クラスフィールドの比較を行うのは悪いと思いますか?どうして ?
私は、基本クラスが私の目的のために働くが、それはまた、サブクラスに等しい行う際に考慮する必要があるフィールドを持っていないデフォルトの等号を持っているので、これを実行する必要があり...
HashMap *でキーとして使用されているときに*変更されていない*ビットが変更されていない*が不変であることを緩和することができますが、これを文書化してください(equals、hashCode、ミューテーターメソッド)。 –
個人的には、私はこのような場合にスクラップを防ぐための文書化の能力に疑念を持っていますが、YMMV。 –