This

Aus FI-Wiki
Version vom 27. Oktober 2025, 14:50 Uhr von Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== this-Referenz == Die '''this'''-Referenz ist ein spezielles Schlüsselwort in Java, das sich auf das '''aktuelle Objekt''' bezieht, innerhalb dessen die Methode gerade ausgeführt wird. Sie wird hauptsächlich verwendet, um: * Instanzvariablen von gleichnamigen Parametern zu unterscheiden * innerhalb eines Objekts Methoden oder Konstruktoren aufzurufen === Beispiel: this zur Unterscheidung von Variablen === <syntaxhighlight lang="java"> public cla…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

this-Referenz

Die this-Referenz ist ein spezielles Schlüsselwort in Java, das sich auf das aktuelle Objekt bezieht, innerhalb dessen die Methode gerade ausgeführt wird.

Sie wird hauptsächlich verwendet, um:

  • Instanzvariablen von gleichnamigen Parametern zu unterscheiden
  • innerhalb eines Objekts Methoden oder Konstruktoren aufzurufen

Beispiel: this zur Unterscheidung von Variablen

public class Auto {
    String marke;

```
public Auto(String marke) {
    this.marke = marke; // links: Attribut, rechts: Parameter
}
```

}

Ohne "this" würde die Zuweisung nur die Parameter-Variable überschreiben, nicht das Attribut.

this zum Aufruf anderer Methoden

public class Auto {
    void starten() {
        System.out.println("Auto startet");
    }

```
void startenMitSound() {
    this.starten();
    System.out.println("Brumm Brumm");
}
```

}

this im Konstruktor (Aufruf anderer Konstruktor)

public class Auto {
    String marke;
    int baujahr;

```
public Auto(String marke) {
    this(marke, 2020); // ruft anderen Konstruktor auf
}

public Auto(String marke, int baujahr) {
    this.marke = marke;
    this.baujahr = baujahr;
}
```

}