Vector et différentes classes [JAVA] - Java - Programmation
Marsh Posté le 25-10-2004 à 12:19:12
Oui tu peut faire ce que tu as écris.
Pour connaitre la classe d'une instance tu peut utiliser l'operateur instanceof.
Marsh Posté le 25-10-2004 à 13:51:49
nerisson a écrit : Oui tu peut faire ce que tu as écris. |
euh nan.
"Pour connaitre la classe d'une instance" > obj.getClass()
Marsh Posté le 25-10-2004 à 18:27:06
est-ce que je peux faire ceci:
Code :
|
en supposant que je sache à l'avance que je connaisse la classe de 'objet et que je voudrais directement utiliser sa méthode propre ?
Marsh Posté le 25-10-2004 à 18:51:51
Reply
Marsh Posté le 25-10-2004 à 11:51:00
Bonjour, je débute en java et j'ai un petit problème avec les vector pour récupérer les données.
En fait mon vector contient 8 classes différentes héritant toutes d'une meme classe abstraite "Case" et possèdent donc toutes la méthode "action()" redéfinie pour chacune ( c'est la méthode abstraite ), ainsi que la méthode "getTexte()".
J'insère donc toutes mes instances dans ce Vector ( 40 en tout ), mais lorsqu'on veut récupérer une instance de classe contenue dans le Vector, celui-ci renvoie un "Object" ( normal ). Je ne peut donc pas utiliser leurs méthodes. Est-ce que je peux faire
?
Et comment puis-je savoir de quelle classe est l'objet instancié récupéré ?
Merci beaucoup.