Übungsaufgaben
Zehn Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung; wenn du hängst, helfen dir die gestuften Tipps.
Die Software einer Tierarztpraxis kennt die Klasse Tier. Welche Beschreibungen meinen ein einzelnes Objekt — und nicht die Klasse?
Eine Musik-App modelliert jeden Titel als Objekt der Klasse Song mit den Attributen titel, interpret und dauer. Fünf Behauptungen dazu:
Eine Schule vernetzt mehrere Wetterstationen. Setze die Fachbegriffe ein — ein Wort bleibt übrig.
Die Klasse Messstation ist der für alle Stationen. Die Station auf dem Dach der Sporthalle ist ein dieser Klasse. Dass sie gerade 18 Grad und 65 % Luftfeuchte anzeigt, beschreibt ihren aktuellen . Die Temperatur ist ein jeder Station, und das Messen, das die Station alle zehn Minuten ausführt, ist eine .
„Die Software eines Hotels verwaltet Zimmer und Gäste. Jedes Zimmer hat eine Zimmernummer, eine Anzahl an Betten, einen Preis pro Nacht und ist entweder belegt oder frei. Von jedem Gast wird der Name gespeichert. Ein Gast kann ein Zimmer buchen und später auschecken. Die Rezeption kann den Preis eines Zimmers ändern.“ Sortiere die Begriffe: Was wird Klasse, was Attribut, was Methode?
Ein Kaffeeautomat im Lehrerzimmer wird als Objekt mit den Attributen guthaben, wasserstand, becherAnzahl, getraenkeHeute und preisCappuccino modelliert. Welches Attribut ändert sich bei welchem Ereignis?
Du sollst aus der Beschreibung einer Tanzschule („Kurse mit Wochentag und Preis, Tanzpaare melden sich an oder sagen ab“) ein Modell entwickeln. Bring die Arbeitsschritte in eine sinnvolle Reihenfolge.
Ein Sportverein hat seine 40 Mitglieder bisher wie in Kapitel 2 in drei Reihungen gespeichert: String[] namen, int[] geburtsjahre und boolean[] beitragBezahlt, jede mit 40 Einträgen. Nun soll es stattdessen eine Klasse Mitglied geben — mit den Attributen name, geburtsjahr, beitragBezahlt und zusätzlich mitgliedsnummer. Wie viele Attributwerte speichern alle Mitglied-Objekte zusammen?
Für eine Klassenfahrt entsteht eine kleine Software. Mit fahren 27 Schülerinnen und Schüler und 2 Lehrkräfte; alle werden als Teilnehmer erfasst. Außerdem gibt es 8 Zimmer und einen Bus. Jeder Teilnehmer hat die Attribute name, zimmernummer und istLehrkraft.
- Wie viele Klassen braucht das Modell mindestens? Klassen
- Wie viele Objekte gibt es insgesamt? Objekte
- Wie viele Attributwerte speichern alle Teilnehmer-Objekte zusammen? Werte
- Transfer: Ein zweiter Bus wird gemietet, zwei weitere Zimmer werden gebucht. Wie viele Klassen braucht das Modell jetzt? Klassen
Ein Mitschüler hat die Software der Schulbibliothek modelliert und seine Überlegungen notiert. Drei Sätze sind falsch — finde sie.
Ein Escape-Room wird programmiert. Es gibt die Klasse Schloss (Attribute code und offen). Gib für jede Situation an, wie viele Schloss-Objekte existieren — ohne dich von den Zahlen im Text ablenken zu lassen.
