Перечисления создаются статически при первой загрузке класса enum и являются неизменяемыми.
У вас должен быть конструктор в классе enum, если вы хотите присвоить другим значениям перечисление.После того, как конструктор был закончен, вы не можете изменить значение enums (как уже было сказано).
Вам не нужно использовать метод equals () для перечислений: оператор == будет работать очень хорошо.1006 * Я написал учебник в своем блоге, в котором показано несколько полезных примеров использования класса enum, которые не так просты, как простое чтение ссылки enum.
, если вам интересно, вот ссылка Блог