also ich habe eine Variable deklariert
private Object daten;
diese Variable bekommt im Verlauf des programms einen int-wert (ganzzahligen wert)zugewiesen (über eine andere Klasse deren Instanz einfach nur ein int -wert ist)
Also ich weiß das und möchte diesen "ganzzahligen Wert (z.B. 5)" jetzt rauslesen und ausgeben lassen:
mit daten.toString();
kommt ja nun: Blabla@leo2444 ist mir klar.
Aber weiß jemand wie ich die 5 rausbekomme, so das ich die 5 ganz normal ausgeben kann?
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von HarryPotter: 04.06.2007 16:24.
Warum ist daten vom Typ Object? Könntest du das nicht weiter einschränken?
Ansonsten sollte, wenn das wirklich ein Integer ist, dies auch von der JVM erkannt werden (Stichwort spätes Binden), so dass hier die toString-Methode von Integer aufgerufen wird. Außer natürlich, deine andere Klasse macht in der Hinsicht auch komische Sachen...
ja, das ist eben so eine Übungsaufgabe und die Klassenbeschreibungen waren vorgegeben. Also daten wird eine Instanz einer Klasse zugewiesen, in der nur eine integer variable deklariert wird und ein konstruktur dem man den wert für diese integer-variable übergibt(4 Zeilen). KA was JVM da erkennt, ich bin gerade dabei irgendwie mit gettern dran zu kommen, dazu muss ich aber casten, was zur exception führt. compilieren tuts, aber er sagt daten kann nicht von dings zu bums gecastet werden...)
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von HarryPotter: 04.06.2007 18:04.