Java -Tutorials

Java-HOME Java-Einführung Java-Erste Schritte Java-Syntax Java-Kommentare Java-Variablen Java-Datentypen Java-Type-Casting Java-Operatoren Java-Strings Java-Mathematik Java-Booleans Java Wenn ... Sonst Java-Schalter Java-While-Schleife Java-For-Schleife Java Break/Continue Java-Arrays

Java-Methoden

Java-Methoden Java-Methodenparameter Überladen von Java-Methoden Java-Bereich Java-Rekursion

Java-Klassen

Java-OOP Java-Klassen/Objekte Attribute der Java-Klasse Java-Klassenmethoden Java-Konstruktoren Java-Modifikatoren Java-Kapselung Java-Pakete / API Java-Vererbung Java-Polymorphismus Innere Java-Klassen Java-Abstraktion Java-Schnittstelle Java-Enumerationen Java-Benutzereingabe Java-Datum Java-ArrayList Java LinkedList Java-HashMap Java-HashSet Java-Iterator Java-Wrapper-Klassen Java-Ausnahmen Java-RegEx Java-Threads Java-Lambda

Umgang mit Java-Dateien

Java-Dateien Java-Dateien erstellen/schreiben Java-Dateien lesen Java-Dateien löschen

Java-How-To

Fügen Sie zwei Zahlen hinzu

Java-Referenz

Java-Schlüsselwörter Java-String-Methoden Java-Mathematikmethoden

Java-Beispiele

Java-Beispiele Java-Compiler Java-Übungen Java Quiz Java-Zertifikat


Java -Super- Schlüsselwort

❮ Java-Schlüsselwörter


Beispiel

Verwendung superzum 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 superSchlüsselwort bezieht sich auf Objekte der Oberklasse (übergeordnet).

Es wird verwendet, um Oberklassenmethoden aufzurufen und auf den Oberklassenkonstruktor zuzugreifen.

Die häufigste Verwendung des superSchlüsselworts besteht darin, die Verwirrung zwischen Oberklassen und Unterklassen zu beseitigen, die Methoden mit demselben Namen haben.

Um das superSchlü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 .


❮ Java-Schlüsselwörter