Der this - Zeiger weist auf das aktuelle Objekt selbst.

Er ist in folgendem Programmbeispiel nötig, da der Compiler bei gleichnamiger Eigenschaft und Variable einen Hinweis benötigt, was jeweils gemeint ist:

  1. class Foo
  2. {
  3.     private int bar;  // Eigenschaft mit dem Bezeichner "bar"

  4.     public void setBar(int bar)  // Methode mit gleichnamiger Variable
  5.     {
  6.         this.bar = bar;  // this-Zeiger weist auf die Eigenschaft des Objekts
  7.     }
  8. }

Oft wird der this-Zeiger auch einfach nur der besseren Übersichtlichkeit verwendet. Man sieht auf Anhieb, dass es sich um eine weiter oben deklarierte Eigenschaft handelt.





Last modified: Tuesday, 12 December 2017, 2:00 PM