Um diese Art von Unannehmlichkeiten zu vermeiden und zu wissen, dass wir innerhalb des Gültigkeitsbereichs oder Gültigkeitsbereichs der Variablen auf den einen oder anderen Variablennamen verweisen, haben wir das reservierte Wort “this” , das uns hilft, die Attribute der Klasse zu identifizieren und sie somit zu unterscheiden der Variablen, die wir in den Methoden behandeln können.
Referenz “this”
Das reservierte Wort “dies” wird als Referenz verwendet, es ist vom Objekt zu sich hin, es ist wie eine Art Selbstreferenz , es wird oft verwendet, wenn wir in einer Klasse seit vielen Zeiten die Datenfelder und Attribute definieren Wir müssen den Wert eines Attributs definieren, normalerweise setzen wir die Variable mit dem gleichen Namen, aber damit unsere Definition einen Sinn ergibt, stellen wir fest, welcher Name welchem Element entspricht. Das Interessante daran ist, dass es uns hilft, auf das Attribut zuzugreifen versteckte Attribute der Klasse sowie ihrer Instanzen.
Schauen wir uns ein einfaches Beispiel an, um das Konzept eines besseren Weges zu veranschaulichen:
Wir haben eine sehr einfache Klasse. In der Methode, mit der wir den Wert des Attributs “i” ermitteln, müssen wir eine Variable mit dem gleichen Namen erhalten. Um anzuzeigen, dass der Wert in das Klassenattribut aufgenommen werden muss, fügen wir das Wort “this” hinzu. Damit machen wir den Verweis auf sich selbst und differenzieren den Gültigkeitsbereich der Variablen mit dem Gültigkeitsbereich des Attributs.
Ein Beispiel könnte sein, dass wir einen überladenen Konstruktor erstellen, dieser jedoch in einem der Fälle keine Parameter empfängt. Dann können wir damit auf dieselbe Klasse verweisen und den Konstruktor aufrufen, indem wir ein festes Attribut übergeben, zum Beispiel:
Öffentlicher Kreis (Doppelradio) { this.radio = radio; } public Circle () { this.Circle (2.0); }
Wir bemerken dann, dass wir im zweiten Fall denselben Konstruktor aufgerufen haben, aber in der Überladung, in der er einen Parameter empfängt, auch in dem Konstruktor, der einen Parameter mit dem Wort empfängt, das wir auf das Attribut der gleichnamigen Klasse verweisen.
Wie wir sehen, hilft uns diese Referenz, die Konsistenz mit den Namen, die wir in unseren Programmen verwenden, aufrechtzuerhalten. Sie hilft uns auch, wie im Fall von Buildern, den geschriebenen Code zu reduzieren und unsere Kontexte zu verbessern.
Am Ende dieses Tutorials haben wir gelernt, wie man mit dem reservierten Wort umgeht, um auf Elemente in unseren Klassen in den in Java entwickelten Programmen und Anwendungen zu verweisen.