2009-07-21 6 views
7

J'ai le problème qu'un objet donné pourrait être l'un de plusieurs objets différents (comme des fichiers dans un répertoire, cela pourrait être le son, l'image, le texte, ...) Y at-il la possibilité trouver le type de l'objet à côté de l'opérateur 'instanceof'? Couse qui se traduirait par une ligne if - then sans fin ...get possible instance/type d'objet

+0

Un cas d'utilisation serait utile ici. Que feriez-vous avec cette information? Vous pouvez vous retrouver avec une construction sans fin if-else de toute façon. – skaffman

+0

Des sons comme le polymorphisme pourraient aider ici (peut-être avec des objets wrapper). –

+0

est juste pour le débogage. être sûr si le bon objet est donné. – machine

Répondre

12

foo.getClass() Obtient l'objet java.lang.Class qui décrit la classe de l'objet.

+0

qui fait l'affaire. ich geh auch gleich von der leitung runter. – machine