K
K2LoD
Gast
Hallo,
ich hab folgendes Problem:
Ich versuch es mal einfach darzustellen. Ich hab 3 Klassen. Eine Klasse_A hat 2 Attribute (length, typ). In Klasse_B erzeuge ich dann Objekte von Klasse_A und speicher sie in eine ArrayListe.
Beispiel:
Jetzt versuch ich an späterer Stelle in der Klasse_C (der die Arrayliste in einer Methode bekommt) auf diese Referenzen zuzugreifen, um jeweils an die Attribute zugreifen zu können.
Mein Gedankengang ist folgender, da ich ja Referenzen von Klasse_A in der ArrayListe gespeichert habe, müsste ja folgendes doch funktionieren?
Da krieg ich immer ein mismatch Fehler: "Cannot convert from Object to Klasse_A" - aber warum? In der ArrayList an erster Stelle ist doch eine Referenz von Klasse_A gespeichert. Ich hab jetzt schon einiges versucht. Ich will halt die Referenz aus der ArrayListe auslesen, um auf die Attribute zugreifen zu können. Wie stell ich das an?
Danke für die Hilfe
K2LoD
ich hab folgendes Problem:
Ich versuch es mal einfach darzustellen. Ich hab 3 Klassen. Eine Klasse_A hat 2 Attribute (length, typ). In Klasse_B erzeuge ich dann Objekte von Klasse_A und speicher sie in eine ArrayListe.
Beispiel:
Java:
ArrayList list = new ArrayList();
Klasse_A ref1 = new Klasse_A();
Klasse_A ref2 = new Klasse_A();
list.add(ref1);
list.add(ref2);
Jetzt versuch ich an späterer Stelle in der Klasse_C (der die Arrayliste in einer Methode bekommt) auf diese Referenzen zuzugreifen, um jeweils an die Attribute zugreifen zu können.
Mein Gedankengang ist folgender, da ich ja Referenzen von Klasse_A in der ArrayListe gespeichert habe, müsste ja folgendes doch funktionieren?
Java:
Klasse_A irgendwas1 = list.get(0)
Klasse_A irgendwas2 = list.get(1)
Da krieg ich immer ein mismatch Fehler: "Cannot convert from Object to Klasse_A" - aber warum? In der ArrayList an erster Stelle ist doch eine Referenz von Klasse_A gespeichert. Ich hab jetzt schon einiges versucht. Ich will halt die Referenz aus der ArrayListe auslesen, um auf die Attribute zugreifen zu können. Wie stell ich das an?
Danke für die Hilfe
K2LoD