#composition
#композиция
Вопрос:
Из того, что я прочитал, композиция — это когда существование одного объекта зависит от существования другого. Например, хвост не может существовать без dog. Кроме того, будет ли это по-прежнему считаться композицией, если у меня был класс tail, который использовался как классом dog, так и классом cat?
Ответ №1:
Да, композиция — это когда крупная тварь (например, кит) поедает тварь поменьше (подумайте о какой-нибудь бедной рыбе).
Ваш класс cat содержит tail точно так же, как ваша собака содержит класс tail. Оба являются примерами композиции.
Комментарии:
1. Спасибо, будет ли это означать, что это имеет отношение?
2. Да,
has a
это композиция, аis a
это полиморфизм (или подклассирование).