Junior — Middle
Obyekt yönümlü proqramlaşdırmada tərkib istifadəsi konseptini izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt yönümlü proqramlaşdırmada kompozisiya, bir obyektin başqa bir obyektini öz strukturunun bir hissəsi kimi saxlaması və onun funksionallığından istifadə etməsidir.
Mirasdan fərqli olaraq, burada sinif əsas sinifin davranışını genişləndirmək əvəzinə, sadə obyektlərdən mürəkkəb obyektlər yaradır və onları birləşdirir.
Nümunə:
class Engine {
void start() {
System.out.println("Mühərrik işə düşdü");
}
}
class Car {
private Engine engine = new Engine();
void startCar() {
engine.start();
System.out.println("Maşın işləyir");
}
}
Burada Car sinfi Engine obyektini ehtiva edir və onun metodlarından istifadə edir, bu da kompozisiyanı göstərir.