Sobes.tech
Junior — Middle

Nesne yönelimli programlamada kalıtım kavramını açıklayın

sobes.tech yapay zeka

AI'dan gelen yanıt

Nesne yönelimli programlamada kalıtım, mevcut bir sınıf temel alınarak yeni bir sınıf oluşturulmasını sağlayan bir mekanizmadır; bu yeni sınıf (alt sınıf), temel sınıfın (üst sınıf) tüm özelliklerini ve metodlarını alır. Bu, kodun yeniden kullanılmasını teşvik eder ve işlevselliğin genişletilmesini kolaylaştırır.

Örneğin, Hayvan adında temel bir sınıf ve sesÇıkar() adlı bir metod olsun. Köpek sınıfı, Hayvan'dan kalıtım alabilir ve belirli bir ses çıkarmak için metodu geçersiz kılabilir:

class Hayvan {
    void sesÇıkar() {
        System.out.println("Bir ses");
    }
}

class Kopek extends Hayvan {
    @Override
    void sesÇıkar() {
        System.out.println("Havlama");
    }
}

Bu şekilde, kalıtım, sınıf hiyerarşileri oluşturmaya olanak tanır ve alt sınıflar, ebeveyn sınıfların davranışlarını özelleştirebilir veya genişletebilir.