Enum в Java — это полноценный класс, не просто набор констант как в C. Каждая enum-константа — это static final экземпляр этого класса. Enum может иметь поля, конструкторы, методы. Можно имплементить интерфейсы. values() возвращает массив всех констант, valueOf() парсит строку. Enum-ы потокобезопасны, serializable, и гарантируют единственность экземпляров. Их часто используют для стратегий, состояний, синглтонов (Effective Java рекомендует).
Как работают enum в Java?
Junior
368 просмотровAFK Offer AI
Как работает логирование в Java?