drunken.panda
Captain
- Registriert
- Juli 2008
- Beiträge
- 3.917
Servus miteinander,
sitze aktuell an einem Problem und zwar habe ich das Problem, dass ich drei Klassen erstellt habe die da heißen:
Figur, Kreis, Kreissektor.
Kreis extends Figur und Kreissektor extends Kreis.
Nun möchte ich gerne in einem Testtreiber eine Referenzvariable vom Typ Kreis erstellen, der auf ein Objekt der Klasse Kreissektor zeigt. Funktioniert auch soweit nur leider habe ich keinerlei Zugriff auf die Attribute/Methoden der Kreissektor Klasse. Sollte das nicht möglich sein?
Ich kann erst auf die Attribute der Klasse Kreissektor zugreifen, wenn die Referenzvariable, die auf das Objekt zeigt vom Typ Kreissektor ist also:
im Anhang noch zwei Screenshots. Machts vielleicht klarer.
Wo liegt mein Denkfehler?
sitze aktuell an einem Problem und zwar habe ich das Problem, dass ich drei Klassen erstellt habe die da heißen:
Figur, Kreis, Kreissektor.
Kreis extends Figur und Kreissektor extends Kreis.
Nun möchte ich gerne in einem Testtreiber eine Referenzvariable vom Typ Kreis erstellen, der auf ein Objekt der Klasse Kreissektor zeigt. Funktioniert auch soweit nur leider habe ich keinerlei Zugriff auf die Attribute/Methoden der Kreissektor Klasse. Sollte das nicht möglich sein?
Ich kann erst auf die Attribute der Klasse Kreissektor zugreifen, wenn die Referenzvariable, die auf das Objekt zeigt vom Typ Kreissektor ist also:
Code:
Kreis Testkreis = new Kreissektor();
Testkreis.winkel = 25; --- Fehler kein Attribut namens Winkel gefunden
im Anhang noch zwei Screenshots. Machts vielleicht klarer.
Wo liegt mein Denkfehler?