Java super trefwoord
Voorbeeld
Gebruiken super
om 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 super
sleutelwoord 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 super
sleutelwoord is om de verwarring tussen superklassen en subklassen met methoden met dezelfde naam te elimineren.
Om het super
trefwoord 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 .