Можешь назвать классы, которые наследуют от Context или его аналогов в различных фреймворках?

В Android класс Context является базовым для доступа к ресурсам, системным сервисам и информации о приложении. Основные классы, которые наследуют от Context или его аналогов:

Короткий ответ

Что ответить на собеседовании

В Android класс Context является базовым для доступа к ресурсам, системным сервисам и информации о приложении. Основные классы, которые наследуют от Context или его аналогов:

Подробный разбор

Ответ с пояснениями

В Android класс Context является базовым для доступа к ресурсам, системным сервисам и информации о приложении. Основные классы, которые наследуют от Context или его аналогов:

  • ContextWrapper — базовый класс-обертка для Context, от него наследуются многие другие классы.
  • ContextThemeWrapper — расширяет ContextWrapper, добавляет поддержку тем.
  • Application — наследник Context, представляет глобальный контекст приложения.
  • Activity — наследник ContextThemeWrapper, представляет экран приложения.
  • Service — наследник ContextWrapper, представляет фоновый сервис.

В других фреймворках, например, в Spring, аналогом Context является ApplicationContext, который не наследуется, а реализует интерфейс для управления бинами и ресурсами.

Пример иерархии в Android:

Context
 └─ ContextWrapper
      ├─ ContextThemeWrapper
      │    ├─ Activity
      │    └─ Service
      └─ Application

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку