Skip to content

L11_StrandInteraktion

Jirka Dell'Oro-Friedl edited this page Jun 20, 2022 · 1 revision

Aufgabe

Spendiere deiner animierten Strandszene mit polymorphen Objekten ein wenig Interaktion. Jedes bewegte Objekt reagiert potentiell auf Klick/Tap.

Bei Interaktion mit einem am Strand befindlichen Badegasti geht dieses Schwimmen. Bei Interaktion mit einem Schwimmeri kommt dieses aus dem Wasser heraus. Auf dem Weg zwischen Wasser und Liegeplatz ignoriert es die Interaktion.

Denke dir noch wenigstens eine weitere Interaktion mit einem anderen Objekt aus, konzipiere und implementiere auch sie.

Für diese Aufgabe stehen zwei Wochen Zeit zur Verfügung.

Konzeption

Überarbeite deine Klassen- und Aktivitätsdiagramme entsprechend. Beachte wieder die Hinweise zu L09_ClassesAllgemein. Überlege, welche Sichtbarkeitsmodifikatoren für die Eigenschaften und Methoden in deinen Klassen angebracht sind. So kannst Du dein Hauptprogramm möglichst "dumm" halten, weil es manches gar nicht erst zu sehen bekommt. Verwende auch abstract für abstrakte Bestandteile, die also nie alleine konkret werden oder nur in Subklassen zur Wirkung kommen. Überlege zudem, ob es etwas gibt, dass Du mit static auszeichnen könntest oder solltest. Markiere dies alles korrekt in deiner Konzeption.

Produktion

Überarbeite und erweitere dann deinen Code unter strenger Beachtung der Stilregeln. Implementiere auch deine konzipierten Sichtbarkeitsmodifikatoren

Clone this wiki locally