In diesen Aufgabe geht es um allgemeine Zusammenhänge.

Matching exercise

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

Beim Überschreiben muss die Parameterklammer gleich bleiben.
Beim Überschreiben muss der Rückgabetyp gleich bleiben.
Jede Klasse besitzt eine öffentliche clone Methode.
Jede Klasse besitzt eine öffentliche getClass Methode.
private Methoden können nicht überschrieben werden.
private Methoden können nicht überladen werden.


b) Welche der folgenden Aussagen sind richtig?
   

Die toString Methode kann eine ungeprüfte Exception werfen.
Die toString Methode kann eine geprüfte Exception werfen.
Das Werfen einer ungeprüften Exception muss deklariert werden.
Das Werfen einer geprüften Exception muss deklariert werden.
CloneNotSupportedException ist eine geprüfte Exception.
IllegalArgumentException ist eine geprüfte Exception.


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

Als Rückgabetyp ist eine List einem Array vorzuziehen.
Ein Set sollte möglichst parametrisiert (generisch) verwendet werden.
Statt einem leeren Array sollten Methoden besser null zurückgeben.
Niemals sollte die Annotation @SuppressWarnings benutzt werden.
EnumSet sollte nur benutzt werden, wo Performance zweitrangig ist.


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

Lokale Variablen sollten am Anfang der Methode deklariert werden.
Der Gültigkeitsbereich lokaler Variablen sollte möglichst klein sein.
Nichtssagende Variablennamen wie i sollten auch in Schleifen vermieden
werden.
Nichtssagende Methodennamen sind konsequent zu vermeiden.
In Methodennamen sollten nur Kleinbuchstaben verwendet werden.