Skip to content

L10_Vogelhaus:Inheritance

Jirka Dell'Oro-Friedl edited this page Dec 16, 2019 · 2 revisions

Aufgabe

Refaktoriere deine Vogelhausanimation, nutze Vererbung und Polymorphie. Identifiziere in deinen Klassen Eigenschaften und Methoden, die sich als Generalisierung anbieten und solche, die zur Spezialisierung gehören. Das Hauptprogramm soll nun alle bewegten Objekte in einem einzigen Array vom Typ einer Superklasse halten.

Konzeption

Überarbeite deine Klassen- und Aktivitätsdiagramme entsprechend. Stelle dir dabei immer wieder die fünf Fragen und beachte die zwei Regeln zur objektorientierten Modellierung.

Produktion

Setze die Refaktorierung im Code unter strenger Beachtung der Stilregeln um.

Clone this wiki locally