Sobes.tech
Junior — Middle

Izskaidrojiet sastāva izmantošanas koncepciju objektorientētajā programmēšanā.

sobes.tech AI

Atbilde no AI

Objektorientētās programmēšanas sastāvs ir princips, saskaņā ar kuru viens objekts satur citu objektu kā daļu no savas struktūras, lai izmantotu tā funkcionalitāti.

Atšķirībā no mantošanas, kur klase paplašina pamatklases uzvedību, sastāvs ļauj izveidot sarežģītus objektus no vienkāršiem, tos kombinējot.

Piemērs:

class Engine {
    void start() {
        System.out.println("Motors ieslēgts");
    }
}

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

    void startCar() {
        engine.start();
        System.out.println("Mašīna darbojas");
    }
}

Šeit, klase Car satur Engine objektu un izmanto tā metodes, demonstrējot sastāvu.