Взаимодействие между классами

Помимо наследования, существуют другие виды отношений между классами: композиция и агрегация

Композиция

подробнее

Композиция — это когда один класс содержит экземпляры других классов как свои компоненты. Это отношение “часть целого”, где части не могут существовать отдельно от основного класса.

Агрегация

подробнее

Агрегация — это когда один класс использует экземпляры других классов, но эти экземпляры могут существовать независимо. Это отношение “часть целого”, где части могут существовать без основного класса.