Java super trefwoord

❮ Java-trefwoorden


Voorbeeld

Gebruiken superom de superklasse van Dog (subklasse) aan te roepen:

class Animal { // Superclass (parent)
  public void animalSound() {
    System.out.println("The animal makes a sound");
  }
}

class Dog extends Animal { // Subclass (child)
  public void animalSound() {
    super.animalSound(); // Call the superclass method
    System.out.println("The dog says: bow wow");
  }
}

public class Main {
  public static void main(String args[]) {
    Animal myDog = new Dog(); // Create a Dog object
    myDog.animalSound(); // Call the method on the Dog object
  }
}


Definitie en gebruik

Het supersleutelwoord verwijst naar superklasse (bovenliggende) objecten.

Het wordt gebruikt om superklasse-methoden aan te roepen en om toegang te krijgen tot de superklasse-constructor.

Het meest voorkomende gebruik van het supersleutelwoord is om de verwarring tussen superklassen en subklassen met methoden met dezelfde naam te elimineren.

Om het supertrefwoord te begrijpen, moet u een basiskennis hebben van overerving en polymorfisme .


Gerelateerde pagina's

Lees meer over overerving (subklassen en superklassen) in onze Java Inheritance Tutorial .

Lees meer over polymorfisme in onze Java Polymorphism Tutorial .


❮ Java-trefwoorden