Bedeutung von this
Kurz: this verweist in einer Methode oder einem Konstruktor auf das aktuelle Objekt.
Genauer: Man braucht es vor allem, wenn Parameter und Attribute denselben Namen haben.
Im Detail
class Punkt {
int x;
Punkt(int x) { this.x = x; } // this.x = Attribut, x = Parameter
Punkt kopie() { return new Punkt(this.x); }
}Weitere Verwendung: this(...) ruft einen anderen Konstruktor der Klasse auf; return this; ermöglicht Methodenverkettung. In statischen Methoden gibt es kein this. Siehe Konstruktoren.
Siehe auch: static, Constructors (Konstruktoren), Setter