-
Notifications
You must be signed in to change notification settings - Fork 25
L10_Vogelhaus:Inheritance
Jirka Dell'Oro-Friedl edited this page Dec 16, 2019
·
2 revisions
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.
Überarbeite deine Klassen- und Aktivitätsdiagramme entsprechend. Stelle dir dabei immer wieder die fünf Fragen und beachte die zwei Regeln zur objektorientierten Modellierung.
Setze die Refaktorierung im Code unter strenger Beachtung der Stilregeln um.