This
Der this Operator
Mit dem Operator this ist es möglich, auf die Instanz des Objekts zu verweisen. Der this-Operator zeigt immer auf die Instanz der Klasse, in der er aufgerufen wird. Mit this ist es möglich innerhalb einer Methode oder eines Konstruktors auf die Objektvariable der Klassen zuzugreifen, welche durch Variablennamen innerhalb der Methoden- oder Konstruktordefinition verdeckt sind, wie in diesem Beispiel: Arme.
Main Klasse
Zeile 4: Es wird ein Objekt vom Typ Figur erstellt.
Zeile 5: Der Klasse wird für die Methode printArme der Wert 3 übergeben.
Klasse in der this verwendet wird
Zeile 3: Es wird eine Objektvariable mit dem Wert 3 initialisiert.
Zeile 5: Hier verdeckt die lokale Methodenvariable arme, die Objektvariable arme.
Zeile 7: Die Ausgabe hat hier den Wert, welcher aus der Main übergeben wird, da nicht auf die Objektvariable zugegriffen wird, sondern auf die Übergabevariable.
Zeile 9: Die Ausgabe hat hier den Wert der Objekt Variable arme, da mittels this. auf diese zugegriffen wird.
Zeile 11: Hier wird der Wert aus der Ãœbergabevariable, mittels this. in der Objektvariable gespeichert.
Zeile 12: Die Ausgabe gibt nun den neuen Wert der Objektvariable aus.