Junior — Middle
Hoe roep je de methode van de ouderklasse aan vanuit de afgeleide klasse?
sobes.tech AI
Antwoord van AI
Om de methode van de ouderklasse aan te roepen vanuit een afgeleide klasse, wordt meestal het sleutelwoord super gebruikt. Dit stelt je in staat om toegang te krijgen tot de methoden of constructors van de basisklasse.
Bijvoorbeeld, in JavaScript:
class Parent {
greet() {
console.log('Hallo van Parent');
}
}
class Child extends Parent {
greet() {
super.greet(); // aanroep van de oudermethode
console.log('Hallo van Child');
}
}
const child = new Child();
child.greet();
// Resultaat:
// Hallo van Parent
// Hallo van Child
In andere talen, zoals Java, wordt super ook gebruikt:
class Parent {
void greet() {
System.out.println("Hallo van Parent");
}
}
class Child extends Parent {
@Override
void greet() {
super.greet(); // aanroep van de oudermethode
System.out.println("Hallo van Child");
}
}
Op deze manier maakt super het mogelijk om expliciet een methode of constructor van de basisklasse aan te roepen vanuit de afgeleide klasse.