Java – Word Reserved Super

Das Vererbungssystem in Java ist ziemlich mächtig, in der Tat ist es eine Referenz für andere objektorientierte Sprachen, einer der häufigsten Zweifel, die uns durch den Kopf gehen, wenn wir uns in der Tiefe der Java- Entwicklung befinden, ist, ob wir es verwenden können die Methoden der übergeordneten Klassen über die Instanzen oder in den Methoden der Klassen, die sie erben.

Die Antwort ist ja, tatsächlich ist es eines der Dinge, die im Hinterkopf behalten wurden und die eine bestimmte Art der Leistung haben und die wir unten sehen werden.

Word Reserved super
So wie wir das reservierte Wort verwenden können , um auf Elemente desselben Bereichs des Objekts zu verweisen, haben wir auch etwas, das uns beim Zugriff auf die Attribute und Methoden der übergeordneten Klassen oder Superklassen helfen kann, und es ist das super reservierte Wort, mit dem wir es aufrufen können Entweder von einer Instanz oder einer Methode der Unterklasse, die von der Klasse stammt, von der sie geerbt wurde.

Beschwöre den Baumeister

Eine der häufigsten Verwendungen, die wir dem Wort super geben , besteht darin , den Konstruktor der Superklasse aufzurufen. Damit können wir die Menge an Code reduzieren, die wir in unseren Tochterklassen schreiben müssen. Sehen wir uns den folgenden Code im Bild an:

java_palabra_reserv_super.jpg

Hier sehen wir den Konstruktor des Klassenkreises. Wir sehen, dass er einige Argumente erhält. Wenn wir das Wort super nicht in ihm verwenden, sollten wir die entsprechenden Zuweisungen seiner Attribute vornehmen. Dies ist jedoch unnötig, da die Elternklasse oder die Superklasse dies getan hat. Wenn wir also mit dem Wort super aufrufen und die notwendigen Argumente übergeben, rufen wir seinen Konstruktor auf.

Vorsichtsmaßnahmen
Es ist so einfach, obwohl wir einige Vorkehrungen treffen und wissen müssen, wie es funktioniert. Das erste, was wir in unserem Konstruktor als Super aufrufen, ist, dass wir es zuerst aufrufen müssen, dh, es sollte keine andere Anweisung geben, je nachdem, ob wir sie bestehen Argumente oder es ist nicht der Konstruktor, der aufruft, daher müssen wir auch die Überlastung der Konstruktoren berücksichtigen.

Der Konstruktor der übergeordneten Klasse ist das einzige, was wir beim Erstellen einer Unterklasse nicht erben. Daher können Sie auf diese Konstruktoren nur über dieses reservierte Wort zugreifen.

See also  So erstellen Sie ein Histogramm und zeigen Trends in Excel 2016 an

Rufen Sie die Methoden auf

Wir können nicht nur die Konstruktoren aufrufen, sondern auch Methoden direkt aus der Superklasse aufrufen. Natürlich können wir überlegen, ob dies wirklich notwendig ist, da wir diese Methoden erben. Wenn wir eine Methode überschreiben müssen, wird dies hier relevanter. Sehen wir uns das folgende Beispiel an:

java_palabra_reserv_super2.jpg

Obwohl wir die Methode aufrufen können, ohne das Wort super hinzuzufügen, konnten wir in unserer Klasse auf eine Methode mit demselben Namen nicht zugreifen, weshalb dies wichtig und notwendig ist, wie wir im Beispiel gesehen haben.

Wir haben bereits ein Tool, mit dem wir die verschiedenen Elemente der Klassen, von denen wir erben, abrufen können, um bessere Funktionalitäten zu generieren.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *