Inheritance: Rodelhang - JirkaDellOro/EIA2 GitHub Wiki

Aufgabe

Entwerfen Sie eine Superklasse, von der alle bewegten Objekte und die Bäume ihres Rodelhangs abgeleitet werden können. Refaktorieren Sie die Klassen dieser Objekte derart, dass sie nun sinnvoll Subklassen dieser Superklasse darstellen. Refaktorieren Sie schließlich das Hauptprogramm entsprechend und nutzen Sie dabei die Polymorphie. Alle Objekte sollten in nur einem Array vom Typ der Superklasse verwaltet werden.
Die Kinder, die den Hang hinab fahren, sollen nun auch ihre Schlitten auch wieder bergauf ziehen, zu keinem Zeitpunkt verlassen sie das Bild!

Konzeption

Zeichnen Sie ein vollständiges Klassendiagramm aller ihrer Klassen inklusive Vererbungsrelationen. Erstellen Sie zudem ein Aktivitätsdiagramm für die Logik des Auf- und Abfahrens. Die Konzeption muss am 20.1. um 18.00 Uhr vollständig vorliegen.

Produktion

Refaktorieren und erweitern Sie Ihren Code syntaktisch korrekt und unter strenger Berücksichtigung der Stilregeln. Implementieren Sie zudem sinnvolle Konstruktoren!! Die fertige Applikation muss am 22.1. um 8.00 Uhr vollständig vorliegen.