Отношение расширения и обобщения между классами это одно и тоже? Отношение расширения обобщения и наследования - это три названия одного отношения?

21 Авг 2019 в 07:00
167 +1
1
Ответы
1

Отношение расширения и отношение обобщения между классами не являются одним и тем же.

Отношение обобщения (generalization) - это отношение, в котором один класс является более абстрактным (родительским) и определяет общие свойства и методы для других классов (детей). Дети наследуют эти общие свойства и методы от родительского класса.

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

Отношение наследования (inheritance) - это конкретный случай отношения обобщения, когда один класс наследует методы и свойства другого класса. Наследование используется для повторного использования кода и построения иерархий классов.

Таким образом, отношение расширения и обобщения - разные концепции, хотя в некоторых случаях они могут быть взаимосвязаны. Однако отношение наследования является конкретным случаем отношения обобщения.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир