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.