Java – Referenz Dies

Innerhalb der Klassen müssen wir uns oft mit den verschiedenen Namen befassen, die wir sowohl Attributen als auch Variablen gegeben haben, da wir mit Sicherheit sehr ähnliche Namen gegeben haben, wenn wir uns auf ein bestimmtes Attribut beziehen, können wir in einen kleinen Konflikt geraten vom Umfang der Variablen.

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:

java_ref_this.jpg

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.

Andere Anwendungen
Dasselbe kann für Methoden und Objekte gelten , sodass wir auf die Werte derselben Klasse zugreifen und Verwechslungen mit anderen Elementen vermeiden können. Es sollte beachtet werden, dass dieser Aufruf explizit ist, sodass Sie nichts anderes erhalten können anders als mit dem Wort “dies”.

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.

See also  So entfernen Sie Kommentare und Abschnitte aus Word 2019 und Word 2016

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.

administrator

Leave a Reply

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