Композиция в объектно-ориентированном программировании (ООП) представляет собой отношение между классами, когда один класс содержит экземпляры других классов в качестве своих членов. Преимущества композиции в ООП включают: В Java композиция может быть реализована с помощью создания экземпляров других классов внутри основного класса и использования их функциональности. Например, вы можете создать класс "Автомобиль", который содержит экземпляр класса "Двигатель" и "Колеса" в качестве своих членов. Это позволяет автомобилю использовать функциональность двигателя и колес, не наследуя их классы напрямую. public class Автомобиль {
private Двигатель двигатель;
private Колеса колеса;
// Конструктор public Автомобиль() {
двигатель = new Двигатель();
колеса = new Колеса();
}
// Методы public void запустить() {
двигатель.запустить();
}
public void ехать() {
колеса.крутиться();
}
} В этом примере класс "Автомобиль" исполь