Übungsaufgaben
Zehn Aufgaben vom Lesen eines Klassendiagramms (AFB I) bis zum Beurteilen einer Modellierung (AFB III). Jede Übung meldet sofort zurück; die Tipps helfen stufenweise.
Im Klassendiagramm steht + bucheSitz(nr: Ganzzahl): Wahrheitswert. Gib alle zutreffenden Aussagen an.
c. Das + bedeutet öffentlich, der Typ hinter der schließenden Klammer ist der Rückgabetyp.Fünf Aussagen zu Klassen, Objekten und Referenzen. Ordne jede als richtig oder falsch ein.
Beschreibe das Prinzip der Datenkapselung, indem du die Lücken füllst — ein Wort bleibt übrig.
Attribute werden deklariert. Von außen greift man nur über öffentliche zu. So bleibt der des Objekts gültig. Eine Operation wie getName() liest nur, eine wie setName() ändert einen Wert.
Ordne die Zeilen der Klasse Zug dem passenden Bereich des Klassendiagramms zu.
Gegeben: a ← erzeuge Punkt(1, 2), b ← a, c ← erzeuge Punkt(1, 2), d ← c, e ← erzeuge Punkt(0, 0). Nenne die Anzahl der erzeugten Punkt-Objekte.
Aus einem Aufgabentext soll ein Klassendiagramm werden. Stelle das Vorgehen in einer sinnvollen Reihenfolge dar.
Gegeben: k ← erzeuge Konto(100), m ← k, m.einzahlen(50), k ← erzeuge Konto(20), k.einzahlen(5). Ermittle die Kontostände.
- Stand des Objekts, auf das m verweist: €
- Stand des Objekts, auf das k am Ende verweist: €
- Anzahl der Konto-Objekte insgesamt:
Erläutere die Übersetzung, indem du jede Diagrammzeile mit der passenden Java-Zeile verbindest.
void; Konstruktoren haben gar keinen Rückgabetyp.Zur Klasse Person mit - name: Zeichenkette, - alter: Ganzzahl, - freunde: dyn. Reihung vom Inhaltstyp Person hat Tom eine Objektkarte gezeichnet. Überprüfe sie.
Beurteile jede Modellierungsentscheidung für ein Kino-Buchungssystem.
+ freiePlaetze: Ganzzahl öffentlich, damit alle Klassen es direkt ändern können
Vorstellung mit Verweis auf einen Film statt Filmtitel und Länge zu kopieren
+ buche(sitz: Ganzzahl): Wahrheitswert, die bei belegtem Sitz falsch liefert
Uhrzeit nur für die Anfangszeit
Kino
