Встречается на собеседованиях • сегодня
Что такое композиция
Композиция — это принцип ООП, при котором один объект содержит другой, управляя его жизненным циклом. В отличие от агрегации, при композиции вложенный объект не существует без основного.
Пример:
java
class Engine {
void start() { System.out.println("Engine started"); }
}
class Car {
private final Engine engine; // Композиция
Car() {
this.engine = new Engine(); // Создание внутри класса
}
void startCar() {
engine.start();
}
}Здесь Car владеет Engine — если уничтожить Car, Engine тоже перестанет существовать. Используется для сильной связи "часть-целое".

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы