От кого наследуется ViewGroup

«От кого наследуется ViewGroup» — вопрос из категории UI и Views, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

ViewGroup наследуется от базового класса View. Это позволяет ViewGroup использовать все стандартные свойства и методы View (например, отрисовка, обработка событий), но добавляет функциональность для управления дочерними элементами (добавление, удаление, измерение и расположение).

// Иерархия наследования:
// View <- ViewGroup <- LinearLayout/FrameLayout/etc.