Was macht Super in Java?

Was macht Super in Java?
In Java Super ist ein reserviertes Schlüsselwort, das zur Vermeidung von Unklarheiten verwendet wird. Das Super -Schlüsselwort wird im Vererbung verwendet, um sich auf das Objekt der Superklasse zu beziehen. Das Super -Keyword von Java ruft den Konstruktor oder die überschriebenen Funktionen der Eltern/Superklasse auf.

Das Super-Keyword dreht sich alles um die Superklasse. Um mit dem Super-Keyword zu arbeiten.

In diesem Artikel wird die Arbeit des Super-Keywords in Java mit Hilfe einiger geeigneter Beispiele erläutert und wird wie folgt organisiert:

  • Was macht Super in Java??
  • Häufige Anwendungsfälle des Super-Keywords
  • Praktische Implementierung von Super -Keyword in Java

Also lasst uns anfangen!

Was macht Super in Java??

Es ist ein reserviertes Schlüsselwort in Java, das mit der Super-/Elternklasse verknüpft ist. Es wird verwendet, um auf die Klassenattribute, Mitgliedsfunktionen und Eltern-/Superklassenkonstruktoren in der Kind/Unterklasse zuzugreifen.

Häufige Anwendungsfälle des Super-Keywords

Es gibt mehrere Anwendungsfälle des Super-Keywords in Java, wie unten aufgeführt:

  • Das Super-Keyword in Java wird hauptsächlich zum Aufrufen des Super-Class-Konstruktors verwendet.
  • Ein weiterer Anwendungsfall des Java Super -Keywords ruft die überschriebenen Methoden der übergeordneten Klasse an.
  • Es kann verwendet werden, um auf die Klassenattribute (mit demselben Namen wie in Unterklasse deklariert) der übergeordneten Klasse innerhalb der untergeordneten Klasse zugreifen zu können.

Praktische Implementierung von Super -Keyword in Java

In diesem Abschnitt werden einige Beispiele berücksichtigt, um zu erklären, wie das Super -Keyword in Java verwendet wird:

Beispiel: So verwenden Sie das Super -Schlüsselwort, um den Konstruktor der übergeordneten Klasse aufzurufen?
In Java können wir das Super-Keyword innerhalb eines Kinderklassenkonstruktors verwenden, um den Super-Klasse-Konstruktor aufzurufen. Ein Kompilierungs-Zeit-Fehler tritt auf, wenn der Aufruf zum Super nicht die erste Anweisung im Konstruktor der Unterklasse ist:

Klasse Superklasse
SuperClass ()
System.aus.println ("Superklassenkonstruktor");


Beispiele für öffentliche Klasse erweitert die Superklasse
Evicpleclass ()
super();
System.aus.println ("BeispielPleclass Constructor");

public static void main (String args [])
BeispielPleClass obj = neue BeispielPleClass ();

In diesem Codierungsbeispiel haben wir zwei Klassen "Superclass" und eine "BeispielPleclass". Wir haben den Konstruktor der Superklasse aus dem Konstruktor von ExampleClass bezeichnet. Dazu haben wir das Super -Keyword verwendet:

Wir haben ein Objekt der "exphectPleclass" erstellt, das seinen Standardkonstruktor automatisch aufgerufen hat. Der Ausgang hat überprüft, dass der Konstruktor "ExampleClass" den Konstruktor „Superclass“ mit dem Super -Keyword erfolgreich aufgerufen hat.

Beispiel: So rufen Sie die überragende Methode der Superklasse auf?
Betrachten Sie den folgenden Codeblock, um zu verstehen, wie das Super -Schlüsselwort verwendet wird, um die überragende Methode der Superklasse in Java aufzurufen:

Klasse Superklasse
public void showdata ()
System.aus.println ("LinuxHint.com ");


Beispiele für öffentliche Klasse erweitert die Superklasse
public void showdata ()
System.aus.println ("Willkommen bei LinuxHint.com ");

public void methodcall ()
super.showData ();
showData ();

public static void main (String args [])
BeispielPleClass obj = neue BeispielPleClass ();
obj.methodCall ();

In diesem Programm wurde das "exampleclass" die "Superklasse" mit dem Schlüsselwort "Extends" geerbt. Beide Klassen haben eine Methode namens "ShowData ()". Die MethodeCall () -Methode der „exphectPlecasse“ hat die ShowData () -Methode beider Klassen aufgerufen. Um Unklarheiten zu vermeiden, haben wir das Super -Keyword verwendet, um die überragende Methode der Superklasse aufzurufen.

Auf diese Weise können wir die überragende Methode der übergeordneten Klasse aufrufen.

Beispiel: So greifen Sie auf die übergeordneten Klassenattribute zu?
In diesem Beispiel wird erläutert, wie Sie mit Super Keyword in Java auf die Attribute der Superklasse zugreifen:

Klasse Superklasse
String message = "LinuxHint.com ";

Beispiele für öffentliche Klasse erweitert die Superklasse
String message = "Willkommen bei LinuxHint.com ";
public void showdata ()
System.aus.println ("BeispielPleClass -Attribut:" + meldung);
System.aus.println ("Superklasse -Attribut:" + Super.Nachricht);

public static void main (String args [])
BeispielPleClass obj = neue BeispielPleClass ();
obj.showData ();

In diesem Beispiel haben wir in beiden Klassen eine Variable vom Typ String genannt "Nachricht" erstellt. Innerhalb des "BeispielPleclass" haben wir das Super -Keyword verwendet, um auf das Klassenattribut der "Superklasse" zuzugreifen:

Auf diese Weise können wir das Super -Keyword verwenden, um auf die Klassenattribute der übergeordneten Klasse zuzugreifen.

Abschluss

In Java Super ist ein reserviertes Keyword, mit dem Unklarheiten entfernt werden. Der häufigste Anwendungsfall des Super -Schlüsselworts besteht darin, den Konstruktor der Superklasse aufzurufen. Es gibt ein paar weitere Anwendungsfälle, z. In dieser Beschreibung wurde einige Beispiele in Betracht gezogen, um die Arbeit des Super-Keywords in Java zu erklären.