Skip to content

L11.1_BlumenwieseAdvanced

Jirka Dell'Oro-Friedl edited this page Jun 17, 2021 · 3 revisions

Aufgabe

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

Falls noch nicht geschehen, entwirf Klassen und Subklassen für die Blumen. Jede Blume soll einen Nektar-Füllstand haben, der sich im Laufe der Zeit bis zu einem Maximum erhöht. Dieser Füllstand soll auch auf eine dir überlassene Art und Weise im Bild sichtbar gemacht werden.

Konzeption

Überarbeite deine Klassen- und Aktivitätsdiagramme entsprechend. Beachte wieder die Hinweise zu L09_ClassesAllgemein

Produktion

Überarbeite und erweitere dann deinen Code unter strenger Beachtung der Stilregeln.

Clone this wiki locally