Announcement

Collapse
No announcement yet.

Array liefert falschen Datentyp

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Array liefert falschen Datentyp

    Hallo.

    Ich hab das Problem, das ich von einer Klasse A eine zweite Klasse B gebildet habe welche von der ersten erbt. Ein Objekt XYZ welches aus der zweiten Klasse B stammt soll in einem Array gespeichert werden. Wenn ich das Array wieder auslesen möchte bekomme ich die Fehlermeldung "ungültiger Datentyp, erwarte Object vom Typ A" Ich verstehe nciht was das Problem ist da A doch die Superklasse von B ist und B somit auch alles von A geerbt hat.

    Für Hilfe wär ich sehr dankbar.

    Marc

  • #2
    HI !

    könntest du mal den code posten mit dem du das Array erzeugst.
    wird dann sicher leichter dir zu helfen !

    javahendri

    Comment


    • #3
      Hallo!<BR>
      <BR>
      Ich vermute folgendes: Du hast einen Array vom Typ A also "KlasseA[]", da speicherst Du Objekte der Klasse B und beziehst Dich später auf ein Element des Arrays und gehst davon aus, daß es sich dabei um ein Objekt der Klasse B handelt. Du weißt, daß dies so ist, aber der Compiler weiß das nicht. Du mußt dann explizit casten: (KlasseB) arrayDerKlasseA[index].<BR>
      <BR>
      Stefa

      Comment

      Working...
      X