Java - Super reserviertes Wort

Inhaltsverzeichnis
Das Erbsystem in Java ist ziemlich mächtig, tatsächlich ist es eine Referenz für andere objektorientierte Sprachen, einer der häufigsten Zweifel, die uns durch den Kopf gehen, wenn wir uns bereits in den Tiefen der Entwicklung befinden Java, ist, wenn wir die Methoden der Elternklassen durch die Instanzen oder in den gleichen Methoden der erbenden Klassen verwenden können.
Die Antwort ist ja, in der Tat ist es eines der Dinge, die im Hinterkopf behalten wurden und die eine besondere Art der Ausführung haben, und das werden wir als nächstes sehen.
Super reserviertes WortSo wie wir das reservierte Wort verwenden können Este Um auf Elemente des gleichen Gültigkeitsbereichs des Objekts zu verweisen, haben wir auch etwas, das uns helfen kann, auf die Attribute und Methoden der Elternklassen oder Oberklassen zuzugreifen, und das ist das reservierte Wort Super, damit können wir entweder von einer Instanz oder einer Methode der Unterklasse etwas aufrufen, das von der Klasse stammt, von der sie erbt.
Eine der häufigsten Verwendungen, die wir dem Wort geben Super, ist Macht Konstruktor der Superklasse aufrufen, damit können wir die Menge an Code reduzieren, die wir in unsere untergeordneten Klassen schreiben müssen. Sehen wir uns den folgenden Code im Bild an:

Hier sehen wir den Konstruktor der Circle-Klasse, wir sehen, dass er einige Argumente erhält, wenn wir das Wort nicht verwenden Super darin sollten wir die entsprechenden Zuweisungen seiner Attribute vornehmen, dies ist jedoch unnötig, da dies die Elternklasse oder Superklasse getan hat. Wenn wir also mit dem Wort super aufrufen und ihm die notwendigen Argumente übergeben, rufen wir seinen Konstruktor auf.
VorsichtsmaßnahmenEs ist so einfach, obwohl wir einige Vorsichtsmaßnahmen und Kenntnisse darüber haben müssen, wie es funktioniert, ist das erste, wenn wir nennen super in unserem Konstruktor, wir müssen es zuerst aufrufen, d.h. es darf keine andere Anweisung geben, dann wird je nachdem, ob wir Argumente übergeben oder nicht, der Konstruktor aufgerufen, aus diesem Grund müssen wir auch die Konstruktorüberladung berücksichtigen.
Das Konstruktor der Elternklasse es ist das einzige, was wir nicht erben, wenn wir eine Unterklasse erstellen, deshalb können Sie nur über dieses reservierte Wort auf diese Konstruktoren zugreifen.
Wir können nicht nur die Konstruktoren aufrufen, wir können auch Methoden direkt aus der Oberklasse aufrufen, natürlich denken wir vielleicht, ob es wirklich notwendig ist, da wir diese Methoden erben, aber wenn wir eine Methode überschreiben müssen, ist dies der Punkt, an dem dies mehr Relevanz hat. Schauen wir uns das folgende Beispiel an:

Obwohl wir die Methode aufrufen können, ohne das Wort super hinzuzufügen, könnten wir, wenn wir in unserer Klasse eine Methode mit demselben Namen hätten, nicht auf die Superklasse zugreifen, weshalb dies wichtig und notwendig ist, wie wir im Beispiel gesehen haben .
Wir haben bereits ein Werkzeug, mit dem wir die verschiedenen Elemente der Klassen, von denen wir erben, erhalten und so bessere Funktionalitäten generieren können.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave