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

Что такое статический и нестатический вложенные классы? В чём разница?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Статический вложенный класс (static nested class) не имеет ссылки на экземпляр внешнего класса. Внутренний класс (inner class) нестатический, всегда связан с экземпляром внешнего класса и имеет доступ к его полям.

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

  • A. Статический вложенный класс может обращаться к нестатическим полям внешнего класса Правильный
  • B. Внутренний класс может существовать без экземпляра внешнего класса
  • C. Статический вложенный класс не имеет неявной ссылки на внешний класс, внутренний – имеет
  • D. Разницы нет

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

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