Sobes.tech
Junior — Middle

Türeyen sınıftan ana sınıfın metodunu nasıl çağırabilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Bir türetilmiş sınıftan ebeveyn sınıfın metodunu çağırmak için genellikle super anahtar kelimesi kullanılır. Bu, temel sınıfın metodlarına veya yapıcılarına erişmeyi sağlar.

Örneğin, JavaScript'te:

class Parent {
  greet() {
    console.log('Parenttan Merhaba');
  }
}

class Child extends Parent {
  greet() {
    super.greet(); // ebeveyn metodunu çağırır
    console.log('Childtan Merhaba');
  }
}

const child = new Child();
child.greet();
// Çıktı:
// Parenttan Merhaba
// Childtan Merhaba

Diğer dillerde, örneğin Java'da da super kullanılır:

class Parent {
    void greet() {
        System.out.println("Parenttan Merhaba");
    }
}

class Child extends Parent {
    @Override
    void greet() {
        super.greet(); // ebeveyn metodunu çağırır
        System.out.println("Childtan Merhaba");
    }
}

Bu şekilde, super türetilmiş sınıftan temel sınıfın metodunu veya yapıcısını açıkça çağırmaya olanak tanır.