Die gleichen, die für Variable verwendet werden können.
this
class HalloObjekt { String mitteilung; HalloObjekt( String mitteilung ) { this.mitteilung = mitteilung; } void sprich() { System.out.println( mitteilung ); } }
Für Parameternamen gelten die gleichen Regeln wie für andere Namen, die wir in unserem Programm wählen.
Diese Art von Namen werden Bezeichner genannt.
Hier ist eine geänderte Definition unserer HalloObjekt
-Klasse:
Der Parameter wird mitteilung
genannt, ein legaler und vernünftiger Name. Aber die Objektvariable heißt ebenfalls mitteilung
Das ist OK, aber das kann zu Verwechslungen führen.
Um das zu vermeiden, wird das resevierte Wort this
verwendet. Damit stellen wir klar, dass ein Bezeichner sich auf die Instanzvariable eines Objekts bezieht.
Wie viele Konstruktoren hat die Klasse HalloObjekt
auf dieser Seite?