title image


Smiley Re: 2 Fragen: Casting, Typ mitliefern ? - Xshare:on test ?
String s = (Typ)o; // o = Object



Den Typ - kann ich den fuer JAva nicht durch irgendwas ersetzen wie eine Instanz der Klasse Class? Geht natuerlich nicht - aber warum nicht ?



Weil es keinen Sinn macht! In deinem obigen Beispiel kannst du z.B. auf String casten, weil du String erwartest bzw. haben willst. Ok. Du könntest auch auf Serializable casten, wenn das Objekt das denn implementiert (im Falle von String tut es das).



Wenn du nichts über das Objekt weißt, musst du mit Reflection daran gehen, z.B.:



Class[] implementedInterfaces = o.getClass().getInterfaces();



oder



Class[] implementedInterfaces = o.getClass().getDeclaredClasses();





Ich präzisiere meine erste Antwort:

Du hast ein Problem, denkst die eine (falsche) Lösung aus und fragst nach dieser Lösung. Besser ist es, das Problem zu schildern. Deswegen die Frage: was willst du erreichen?
VG, Bernd


Smart-Questions: smart-questions_de

SSCCE: Short, Self Contained, Correct (Compilable), Example

Posting... And You: http://de.youtube.com/watch?v=Uw5-GOG8SXo




geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: