Встречается на собеседованиях • сегодня

Что такое агрегация в контексте ООП

Агрегация — это вид ассоциации в ООП, где один объект (контейнер) содержит ссылки на другие объекты (компоненты), но они могут существовать независимо. Если контейнер удаляется, компоненты остаются.

Пример:

python
class Engine:
    def start(self):
        print("Engine started")

class Car:
    def __init__(self, engine):
        self.engine = engine  # Агрегация: двигатель может существовать без машины

my_engine = Engine()
my_car = Car(my_engine)
my_car.engine.start()  # Используем двигатель

Здесь Car агрегирует Engine, но двигатель создаётся отдельно и может быть переиспользован.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы