Hallo,
Folgende Situation:
Ich programmiere grade für mein Studium ein Point & Click Adventure (nach dem Model View Control Prinzip).
In dem package Model hab ich nun eine abstrakte Klasse Interac diese spezifizier ich in drei Kinderklassen Item, Navigation und Punkte. Dabei ist Interact die generelle Beschreibung von Objekten mit denen später der User "interagiert" bzw. den User zur aktuellen Beschreibung des Spiels informieren.
Ich erstell mir dann jeweils ein Objekt der Kinderklassen und schreib diese in eine ArrayList<Interact>.
In dem package View, der Klasse drawStage möchte ich jetzt die Objekte zeichnenlassen. drawStage wird eine ArrayList von stageObjekten übergeben und jedem stageObjekt bei der Erzeugung die ArrayList<Interact> mit allen "Interactions".
Hier meine Klasse. (link verweist auf pastebin)
In der For each Schleife geh ich nun alle IteractObjekte einzelnd durch und kann mir deren Klassen zurück geben. Meine Frage ist jetzt wie kann ich jetzt gezielt die einzelnen ObjektTypen ansprechen um weiter spezifisch mit ihnen zu arbeiten?
Vielen dank schonmal für Denkanstöße und Lösungsvorschläge!
mfg Whoruu