Java -Super- Schlüsselwort
Beispiel
Verwendung super
zum Aufrufen der Oberklasse von Dog
(Unterklasse):
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
}
}
Definition und Verwendung
Das super
Schlüsselwort bezieht sich auf Objekte der Oberklasse (übergeordnet).
Es wird verwendet, um Oberklassenmethoden aufzurufen und auf den Oberklassenkonstruktor zuzugreifen.
Die häufigste Verwendung des super
Schlüsselworts besteht darin, die Verwirrung zwischen Oberklassen und Unterklassen zu beseitigen, die Methoden mit demselben Namen haben.
Um das super
Schlüsselwort zu verstehen, sollten Sie über ein grundlegendes Verständnis von Vererbung und Polymorphismus verfügen .
Verwandte Seiten
Lesen Sie mehr über Vererbung (Unter- und Oberklassen) in unserem Java-Vererbungs-Tutorial .
Lesen Sie mehr über Polymorphismus in unserem Java-Polymorphismus-Tutorial .