erstellt 13.08.99; übersetzt 26.05.03; © überarbeitet 03.02.04, 19.07.04, 18.01.05, 19.10.06; Copyright 2003 – 2006 Deutsche Übersetzung Heinrich Gailer
Füllen Sie die Lücken aus.
Hinweise:
Das ist eine unbewertete Lückenübung.
Jede Frage besteht aus einem Satz, bei dem ein oder zwei Wörter fehlen.
Jede Schaltfläche repräsentiert das fehlende Wort bzw. die fehlenden Wörter.
Überlegen Sie welches Wort bzw. welche Wörter fehlen. Klicken Sie dann auf die Schaltfläche, um zu sehen ob Sie recht haben. Es wird keine Note für diese Übung ermittelt.
Dieser Test überprüft die "Sichtbarkeit" von Variablen und Parametern.
Die Sichtbarkeit einer Variable oder eines formalen Parameter
ist der Codeabschnitt, der den Parameter "sehen" (verwenden) kann.
Die Sichtbarkeit einer Instanzvariable
umfasst jeden Methodenkörper (Liste der Anweisungen)
und jeden Konstruktorkörper.
“Außenstehende” können auf die Instanzvariablen eines Objekt zugreifen,
indem sie die “Punkt-Notation” verwenden, außer wenn die
Instanzvariable private ist
(oder Standardzugriff hat und sich in einem anderen Paket befinden…aber ignorieren Sie das für jetzt.)
Formale Parameter können nur vom Körper ihrer eigenen Methode gesehen werden.
Es ist für formale Parameter in zwei verschiedenen Methoden OK den gleichen Bezeichner zu verwenden.
Eine lokale Variable kann nur im Körper ihrer Methode
von den Anweisungen gesehen werden, die ihrer Deklaration folgen.
Es ist für lokale Variablen in verschiedenen Methoden OK den gleichen Namen zu verwenden.
Wenn eine lokale Variable den gleichen Namen wie eine Instanzvariable hat,
wird es die lokale Variable sein, die von den Anweisungen ihrer Methode gesehen
wird, die ihrer Deklaration folgen.
(Obwohl es korrekte Syntax ist, dass sowohl lokale als auch Instanzvariablen
den gleichen Namen verwenden, ist es vermutlich eine schlechte Idee, da es Menschen
verwirrt.)
Wenn eine lokale Variable den gleichen Namen wie eine Instanzvariable hat
und Sie die Instanzvariable angeben möchten, verwenden Sie this.
Wenn ein Parameter den gleichen Namen wie eine Instanzvariable hat und
Sie die Instanzvariable angeben möchten, verwenden Sie this.
Das wird häufig in Konstruktoren getan, wo es vermutlich
weniger verwirrend ist den gleichen Namen für beide zu verwenden.
Ein “Außenstehender” kann eine private Instanzvariable eines Objekts ändern, indem er die Zugriffsmethode des Objekts verwendet (wenn es eine gibt).
Ende des Tests. Wenn Sie ihn wiederholen möchten, klicken Sie in Ihrem Browser auf
"Aktualisieren".
Zurück zum Inhaltsverzeichnis.