В объектно-ориентированном программировании выделяют три способа организации отношений между классами и их объектами: наследование, агрегация и композиция.#php https://webformyself.com/otnosheniya-mezhdu-klassami-nasledovanie-kompoziciya-agregaciya/