In diesen Aufgaben geht es um allgemeine Zusammenhänge.

Matching exercise

Wähle eine der Antwortmöglichkeiten!


a) Welche der folgenden Aussagen sind richtig?
   

Jede Klasse braucht einen öffentlichen Konstruktor.
Eine Klasse hat immer einen Default-Konstruktor. Wird er nicht selbst
definiert, so wird er automatisch generiert.
Methoden sind automatisch public, wenn sie nicht explizit als
private oder protected deklariert werden.
Daten sind automatisch private, wenn sie nicht explizit als public
oder protected deklariert werden.
Daten, die final sind, können in keiner Weise verändert werden.


b) Welche der folgenden Schlussfolgerungen sind richtig?
   

Die Klasse ist final, dann sind alle Daten der Klasse sind final.
Alle Daten sind final, dann ist die zugehörige Klasse ist final.
Die Klasse ist final, dann sind alle Methoden der Klasse sind final.
Alle Methoden sind final, dann ist die zugehörige Klasse ist final.
Alle Methoden und alle Daten sind final, dan ist die Klasse ist final.


c) Welche der folgenden Schlussfolgerungen sind richtig?
   

Einige Daten sind final, dann sind diese Daten sind private.
Einige Daten sind private, dann sind diese Daten final.
Einige Methoden sind final, dann sind diese Methoden private.
Einige Methoden sind private, dann sind diese Methoden final.
Die Klasse ist final, dann sind Objekte der Klasse unveränderbar.



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

Alle Daten einer Klasse sollten private sein.
Ist eine Klasse für Vererbung vorgesehen, dann sollten die Daten als
protected deklariert werden.
Wenn nur statische Methoden vorhanden sind, sollte der Default-
Konstruktor private sein.
Methoden mit Rückgabewert sollten das Objekt nicht verändern.
Berechnungen sollten mit float-Werten vorgenommen werden.