Sobes.tech
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.