zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

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.


FRAGE 23:

Wie viele Konstruktoren hat die Klasse HalloObjekt auf dieser Seite?