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