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