Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1726 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Vector et différentes classes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Vector et différentes classes

n°881875
goldorak69
Posté le 25-10-2004 à 11:51:00  profilanswer
 

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

Code :
  1. (Case)vector.elementAt( indice ).getTexte()


?
 
Et comment puis-je savoir de quelle classe est l'objet instancié récupéré ?
 
Merci beaucoup.

mood
Publicité
Posté le 25-10-2004 à 11:51:00  profilanswer
 

n°881924
nerisson
Pic-pic
Posté le 25-10-2004 à 12:19:12  profilanswer
 

Oui tu peut faire ce que tu as écris.
Pour connaitre la classe d'une instance tu peut utiliser l'operateur instanceof.

n°882007
the real m​oins moins
Posté le 25-10-2004 à 13:51:49  profilanswer
 

nerisson a écrit :

Oui tu peut faire ce que tu as écris.
Pour connaitre la classe d'une instance tu peut utiliser l'operateur instanceof.

[:trofub] euh nan.
"Pour connaitre la classe d'une instance" > obj.getClass()


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°882011
Taz
bisounours-codeur
Posté le 25-10-2004 à 13:57:42  profilanswer
 

((Case)vector.elementAt( indice )).getTexte()

n°882308
goldorak69
Posté le 25-10-2004 à 18:24:31  profilanswer
 

ok merci beaucoup à tous, je vais voir avec tout çà.

n°882313
goldorak69
Posté le 25-10-2004 à 18:27:06  profilanswer
 

est-ce que je peux faire ceci:

Code :
  1. ((vector.elementAt( indice ).getClass())vector.elementAt( indice )).methodePropreACetteClasse()


 
en supposant que je sache à l'avance que je connaisse la classe de 'objet et que je voudrais directement utiliser sa méthode propre ?

n°882349
the real m​oins moins
Posté le 25-10-2004 à 18:51:51  profilanswer
 

tu peux meme faire pire :jap:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°882367
goldorak69
Posté le 25-10-2004 à 19:03:17  profilanswer
 

lol ok


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Vector et différentes classes

 

Sujets relatifs
un simple applet java qui ne marche pasCompilation java linux
Déploiement Eclipse via Java Web Start [OK]Un arbre en Java/JSP
Envoyer un mail dans un serveur en javaprobleme de L&F en Java
Tp de Java : Réflexivité... je suis perdu[topik unique] java & composants applicatifs en bio-info
[Java cardLayout] J'arrive pas a les afficher.error java
Plus de sujets relatifs à : [JAVA] Vector et différentes classes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR