← Все вопросы по Java
🔥 Java 📂 OOP ⚡ Junior/Middle

Что такое перечисление (enum) с методами и конструкторами? Как реализовать Singleton через enum?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Enum может иметь поля, методы и конструкторы. Singleton через enum: INSTANCE; – потокобезопасный, сериализуемый, защищён от рефлексии.

Варианты ответа в приложении:

  • A. Enum не может иметь конструктор Правильный
  • B. Enum с конструктором – хороший способ реализации Singleton, гарантирует один экземпляр
  • C. Singleton через enum не потокобезопасен
  • D. Это deprecated способ

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.