Junior — Middle
Nesne yönelimli programlamada bileşimin kullanım kavramını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Nesne yönelimli programlamada bileşim, bir nesnenin yapısının bir parçası olarak başka bir nesneyi içermesi ilkesidir ve onun fonksiyonelliğini kullanmak içindir.
Mirasın aksine, burada bir sınıf temel sınıfın davranışını genişletirken, bileşim basit nesnelerden karmaşık nesneler oluşturmayı sağlar ve bunları birleştirir.
Örnek:
class Engine {
void start() {
System.out.println("Motor başladı");
}
}
class Car {
private Engine engine = new Engine();
void startCar() {
engine.start();
System.out.println("Araba çalışıyor");
}
}
Burada, Car sınıfı bir Engine nesnesi içerir ve onun metodlarını kullanır, bu da bileşimi gösterir.