D
David Nienhaus
Gast
Hallo liebe Leute,
ich habe folgendes Problem:
Ich habe eine abstrakte Klasse "Charakter" und zwei Unterklassen "Spieler" und "Penner"
Außerdem habe ich eine Hauptklasse "Spiel" in der das Programm abläuft.
In Klasse Spiel sage ich:
später im code sage ich:
noch später im code sage ich dann:
Hier bekomme ich dann eine Fehlermeldung. Die Methode angriff() ist unbekannt.
Ich verstehe nicht wieso. Ich habe die Methode in der Klasse Penner deklariert. Und da aktuellerCharakter ja vorher zum Objekt der Klasse Penner gemacht wird sollte das doch gehen. Wo ist mein Denkfehler?
ich habe folgendes Problem:
Ich habe eine abstrakte Klasse "Charakter" und zwei Unterklassen "Spieler" und "Penner"
Außerdem habe ich eine Hauptklasse "Spiel" in der das Programm abläuft.
In Klasse Spiel sage ich:
Code:
private Charakter aktuellerCharakter;
später im code sage ich:
Code:
aktuellerCharakter = aktuellerRaum.gibCharakter();
// aktuellerRaum.gibCharakter gibt Objekt der Klasse Penner zurück
noch später im code sage ich dann:
Code:
aktuellerCharakter.angriff()
Hier bekomme ich dann eine Fehlermeldung. Die Methode angriff() ist unbekannt.
Ich verstehe nicht wieso. Ich habe die Methode in der Klasse Penner deklariert. Und da aktuellerCharakter ja vorher zum Objekt der Klasse Penner gemacht wird sollte das doch gehen. Wo ist mein Denkfehler?