Lösungsvorschläge zum Kapitel 3

Übung 3.1

Übung 3.2

Ein Klassendiagramm ändert sich, wenn Sie den Quelltext modifizieren. Dies geschieht, indem die Beziehungen zwischen den Klassen verändert werden oder Klassen neu erstellt bzw. gelöscht werden.

Übung 3.3

Ein Objektdiagramm ändert sich, während das Programm läuft. Es kann sich durch das Erstellen neuer Objekte oder den Aufruf von Methoden verändern.

Übung 3.4

Jede Klassendefinition erzeugt in Java einen Variablentyp für Objekvariablen - die Klasse "Lehrender" kann also bei der Deklaration von Variablen verwendet werden wie beispielsweise int, die so deklarierte Variable kann dann auf Objekte des Typs "Lehrender" verweisen:

private Lehrender tutor;

Übung 3.5

Übung 3.6

Wenn der wert für die Anzeige der Minuten auf 0 zurückspringt, ist eine Stunde vergangen und die erhoehen()-Methode der Stunden muss aufgerufen werden. man muss also jedes Mal prüfen, ob der Wert der Minuten auf Null springt, und wenn ja die Stunden erhöhen.

Übung 3.8

Nummernanzeige.gibWert(); Error: Methode gibWert() ist nicht statisch und kann nicht aus einem statischen Kontext referenziert werden

Bei normalen Klassen und Methode muss man zuerst ein Objekt der Klasse erzeugen und kann erst anschließend die Methode dieses Objekts aufrufen. Der Versuch, die Methode "generisch" auf der Klasse aufzurufen schlägt fehl. wenn man Methoden benötigt, die man verwenden kann, ohne zuvor ein Objekt zu erstellenm muss man "statische" Klassen und Methoden verwenden.