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. | | |