J
Julyanne
Gast
Und nochmal ne Frage ^^
Habe folgendes Problem:
Classes Annaeherung & Weitspringer erben von Abstract Class Bild
Class Logical will beide benutzen
in Logical wird folgendes deklariert:
Hier möchte ich klar machen, dass der Variable grid nun ein "Annaeherung" zugewiesen wird und grid gecastet werden muss, damit ich auch auf die Variable feld wie folgt Zugriff habe:
z.B.
Das läuft alles soweit ohne Probleme. Jetzt will ich aber im Laufe des Programms das eigentliche Bild in ein "Weitspringer" umwandeln ...
Jemand ne Idee? denn grid ist ja vom Typ Annaeherung .. und soweit ich weiß lässt sich das ja nicht zurück in Bild casten oder?! Eigentlich war dafür Bild gri; gedacht, aber so wirklcih will das nicht funktionieren ...
Danke für jede Hilfe!
Habe folgendes Problem:
Classes Annaeherung & Weitspringer erben von Abstract Class Bild
Class Logical will beide benutzen
in Logical wird folgendes deklariert:
Code:
Bild gri;
Annaeherung grid;
Weitspringer grid2;
Code:
gri = new Annaeherung();
grid = (Annaeherung) gri;
Hier möchte ich klar machen, dass der Variable grid nun ein "Annaeherung" zugewiesen wird und grid gecastet werden muss, damit ich auch auf die Variable feld wie folgt Zugriff habe:
z.B.
Code:
grid.feld.length
Das läuft alles soweit ohne Probleme. Jetzt will ich aber im Laufe des Programms das eigentliche Bild in ein "Weitspringer" umwandeln ...
Jemand ne Idee? denn grid ist ja vom Typ Annaeherung .. und soweit ich weiß lässt sich das ja nicht zurück in Bild casten oder?! Eigentlich war dafür Bild gri; gedacht, aber so wirklcih will das nicht funktionieren ...
Danke für jede Hilfe!