Casting

Java/CppProgrammer

Erfahrenes Mitglied
Hallo allerseits.
Wieso ist folgendes Casting nicht möglich? :
int k= (angaben) list[1].X;

Das ArrayList "list" enthält an Position ein der Klasse "angaben" ,
die die Propertie (so heißts in meinem Buch- die Zugriffsmethode) X definiert hat.
Der Compilermeldung zufolge hat "Object" kein X definiert, aber eigentlich benutze ich doch nicht "Object" ,sondern "angaben" benutzen.
Was ist an meinem Casting falsch?
 
Du versuchst hier die Eigenschaft 'X' von dem Object in einenen 'Angaben'-Typ zu casten.
Selbst wenn das also gehen würde, würde k ein angeben wert zugewiesen werden.
Du musst erst list[1] casten und dann die X-Eigenschaft abfragen.
 

Neue Beiträge

Zurück