Junior — Middle
Obyektga yo'naltirilgan dasturlashda tarkibdan foydalanish konseptini tushuntiring.
sobes.tech AI
AIdan javob
Obyektga asoslangan dasturlashda kompozitsiya — bu bir obyektning boshqa obyektni o'z tuzilmasining bir qismi sifatida o'z ichiga olishi tamoyilidir va uning funksionalligidan foydalanish uchun.
Merosdan farqli o'laroq, bu yerda sinf asosiy sinfning xulq-atvorini kengaytirayotganda, kompozitsiya oddiy obyektlardan murakkab obyektlar yaratishga imkon beradi va ularni birlashtiradi.
Misol:
class Engine {
void start() {
System.out.println("Motor ishga tushdi");
}
}
class Car {
private Engine engine = new Engine();
void startCar() {
engine.start();
System.out.println("Avtomobil ishlayapti");
}
}
Bu yerda Car sinfi Engine ob'ektini o'z ichiga oladi va uning metodlaridan foydalanadi, bu kompozitsiyani ko'rsatadi.