私はクラスのためにequals(Object obj)
関数を書いています。呼び出し元からobj
のプライベートフィールドにアクセスすることが可能であることがわかります。だからではなく、ゲッター使用する:Java:同じクラスの別のインスタンスからプライベートフィールドに直接アクセスする
Odp other = (Odp) obj;
if (! other.getCollection().contains(ftw)) {
}
を私は直接フィールドにアクセスすることができます
Odp other = (Odp) obj;
if (! other.collection.contains(ftw)) {
}
をこの悪い習慣ですか?
正確に重複しているわけではありませんが、非常に近いです:http://stackoverflow.com/questions/1540159/using-getters-or -using-direct-field-a-pojo内でのアクセス – ChssPly76