我注意到以下代码片段......
@Override public boolean equals(Object otherObject) { ... }
......不允许的枚举,由于该方法equals(Object x)被定义为final在Enum.为什么会这样?
equals(Object x)
final
Enum
我想不出任何需要覆盖equals(Object)Enum的用例.我只是想知道这种行为背后的原因.
equals(Object)
java enums api-design
api-design ×1
enums ×1
java ×1