Проверяет понимание плюсов и минусов двух основных подходов к переиспользованию кода.
Короткий ответ
Наследование создаёт жёсткую связь между классами (изменения в родителе влияют на потомков).
Композиция гибче: можно динамически менять используемые объекты (например, подставлять разные реализации).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.