In diesen Aufgabe geht es um allgemeine Zusammenhänge.

Matching exercise

Wähle eine der Antwortmöglichkeiten!
a) Welche der folgenden Aussagen sind richtig?
   

Nur öffentliche Methoden können überschrieben werden.
Die Sichtbarkeit einer Methode bleibt beim Überschreiben gleich.
Die Sichtbarkeit kann beim Überschreiben eingeschränkt werden.
Innerhalb des gleichen Pakets sind protected Methoden sichtbar.
protected Methoden sind nur im gleichen Paket sichtbar.
protected Methoden gehören mit zur Klassen-Schnittstelle.


b) Welche der folgenden Aussagen sind richtig?
   

Die clone Methode kann eine ungeprüfte Exception werfen.
Die clone Methode kann eine geprüfte Exception werfen.
Eine Klasse kann mehr als ein interface implementieren.
Ein interface kann ein anderes interface erweitern.
Ein interface kann eine Klasse erweitern.
Ein interface ohne Methoden ist nutzlos.


c) Welche der folgenden Empfehlungen sollten möglichst befolgt werden?
   

Eine geprüfte Exception ist einer ungeprüften vorzuziehen.
Möglichst sollten eigene Exception Klassen verwendet werden.
Statt einem leeren Array sollten Methoden besser null zurückgeben.
Die Annotation @SuppressWarnings sollte benutzt werden, um unverständliche
Warnungen auszuschalten.
Das Überschreiben von Methoden sollte generell durch eine Annotation
gekennzeichnet werden.


d) Welche der folgenden Empfehlungen sollten möglichst befolgt werden?
   

Unveränderbare Klassen sollten Cloneable sein.
Für veränderbare Klassen sollte es ein Zustandsdiagramm geben.
Für alle Daten sollte es Getter und Setter geben.
Klassen sollten möglichst klein sein, im Schnitt nur 5 Methoden.
Methoden sollten möglichst kurz sein, im Schnitt nur 5 Anweisungen.