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

Что такое enum

Enum (перечисление) — это специальный тип данных в Java, который представляет собой фиксированный набор констант. Он улучшает читаемость кода, обеспечивает безопасность типов и позволяет добавлять методы и поля.

Пример:

java
public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
}

Особенности:

  • Нельзя создать экземпляр через new.
  • Может содержать конструкторы, методы и поля.
  • Реализует интерфейсы.
  • Поддерживает switch-case.
  • Все enum-ы неявно наследуют java.lang.Enum.

Пример с методами:

java
public enum Operation {
    PLUS { double apply(double x, double y) { return x + y; } },
    MINUS { double apply(double x, double y) { return x - y; } };
    abstract double apply(double x, double y);
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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