##### Наследование vs композиция

<br>
##### Композиция vs Агрегация
В случае композиции основной тип сам инициализирует внутри себя вспомогательные типы и сам управляет их временем жизни (когда хочет инициализирует, когда хочет уничтожает).
В случае агрегации основной тип получает вспомогательные типы извне, например, передается через конструктор. Кто-то когда-то где-то извне создал вспомогательный, а основной просто его получил.

<br>
[Ссылка один](https://ru.stackoverflow.com/questions/596697/%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B0%D1%86%D0%B8%D1%8F-%D0%B8-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F)
[Ссылка два](https://sergeyteplyakov.blogspot.com/2012/12/vs-vs.html)