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.