EMZETT.
Login

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