user12057507:
私は以下のような1列挙型を持っています
public enum Game {
CRICKET("cricket"),
FOOTBALL("football"),
VOLLEYBALL("volleyball")'
private String val;
private Game(String val) {
this.val = val;
}
public String getValue() {
return this.val;
}
}
ここでは、私がオーバライドしたいですか等しい()、hashCode()メソッド、これに基づいてのtoString()メソッドJavaでのequalsとhashCodeをオーバーライドする際の問題を考慮すべきでは?
アンドレアス:
あなたがするので質問は、無意味で上書きすることはできませんequal()
し、hashCode()
列挙型の。
彼らは次のように定義されているためですfinal
におけるEnum
暗黙のうちにすべての基底クラスであるクラス、enum
タイプ。