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