Я заметил, что следующий фрагмент...
@Override
public boolean equals(Object otherObject) {
...
}
... не разрешено для Enum, так как метод equals(Object x)
определяется как final
в Enum
. Почему это так?
Я не могу придумать какой-либо прецедент, который потребует переопределения equals(Object)
для Enum. Мне просто интересно узнать причину такого поведения.