Skip to content

L10_Virus:Inheritance

Jirka Dell'Oro-Friedl edited this page Jun 23, 2020 · 1 revision

Aufgabe

Refaktoriere deine Infektionsanimation, 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