Sobes.tech
Junior — Middle

Объектке багытталган программалоодо курамды колдонуу концепциясын түшүндүрүңүз.

sobes.tech AI

AIден жооп

Объектке багытталган программалоодо композиция — бул бир объект башка объектти өзүнүн түзүмүнүн бир бөлүгү катары камтыйт жана анын функционалдуулугун колдонуу үчүн.

Мураскорлуктан айырмаланып, анда класс негизги класстын жүрүм-турумун кеңейтсе, композиция жөнөкөй объекттерден к复杂 объекттер түзүүгө жана алардын биригүүсүнө мүмкүндүк берет.

Мисал:

class Engine {
    void start() {
        System.out.println("Мотор ишке кирди");
    }
}

class Car {
    private Engine engine = new Engine();

    void startCar() {
        engine.start();
        System.out.println("Автомобиль иштеп жатат");
    }
}

Бул жерде, Car классы Engine объектисин камтыйт жана анын методдорун колдонуп, композицияны көрсөтөт.