Встречается на собеседованиях • сегодня

Какие плюсы и минусы типа данных Enum

Плюсы:
✅ Типобезопасность - компилятор проверяет допустимые значения
✅ Читаемость - имена констант понятнее магических чисел
✅ Расширяемость - можно добавлять методы и поля
✅ Singleton-поведение - гарантирован один экземпляр на значение
✅ Используется в switch-case

Минусы:
❌ Неизменяемость - нельзя добавлять значения runtime
❌ Наследование - нельзя наследовать Enum
❌ Сериализация - требует особого подхода

Пример:

java
enum Status {
    NEW(0), IN_PROGRESS(1), DONE(2);

    private int code;
    Status(int code) { this.code = code; }
    public int getCode() { return code; }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы