Andreas Schneider: Kennst sich jemand mit php UND Java aus ? " this ?

Beitrag lesen

Hallo Klaus,

this bezeichnet immer das aktuelle Objekt.

Jetzt schau ich in mein Java Buch und dort geschieht dieses nicht.
Dort taucht es zum Beispiel im Konstruktor auf um ein Attribut des Objektes zu setzen.

Das sind dann diese seltsamen Beispiele, in denen ein Übergabeparameter denselben Namen hat wie ein Attribut des Objekts:

setS(int s) {
  this.s = s;
}

Wenn Du im Beispiel oben den Übergabeparameter umbenennst, dann kannst Du this weglassen:
setS(int ps) {
  s = ps;
}

Grüße
Andreas

--
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
(Rich Cook)