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

  FORUM HardWare.fr
  Programmation
  Java

  Tableau de classes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tableau de classes

n°1492389
Lund
Posté le 17-12-2006 à 16:43:28  profilanswer
 

Salut :D
J'espère que vous passez un bon dimanche, moi je suis là pour vous poser une colle.
 
J'ai une classe abstraite Produit, et 3 classes Boisson, Plat et Formulequi héritent de Produit.
 
J'aimerais savoir s'il est possible d'ajouter à une ArrayList<Produit> des objets des 3 classes héritières dans une boucle.
Exemple:

Code :
  1. ArrayList<Produit> liste = new ArrayList<Produit>();
  2. Class[] classes = {Boisson.class, Plat.class, Formule.class};
  3. for(int i=0; i<classes.size(); i++)
  4.     liste.add(new classes[i](1, 1));


 
Je coince au niveau de l'instanciation des objets. La ligne avec le add n'est évidement pas possible, mais je vois pas du tout comment faire.
J'ai découvert la méthode Class.getConstructor(ClasseParametre1, ClasseParametre2, ...).newInstance(Tableau des parametres); mais je vois pas trop comment m'en servir.
 
Dites moi si vous avez une idée, ou si je suis complètement maboul :D

mood
Publicité
Posté le 17-12-2006 à 16:43:28  profilanswer
 

n°1492425
slash33
Posté le 17-12-2006 à 18:53:52  profilanswer
 

C'est quoi l'intérêt sachant que justement tes classes héritent d'une interface commune?

n°1492435
Lund
Posté le 17-12-2006 à 19:51:07  profilanswer
 

Et comment je fais alors, pour ajouter des objets de 3 classes différentes sans faire 3 instructions différentes ? C'est peut être pas possible.

n°1492626
Taz
bisounours-codeur
Posté le 18-12-2006 à 12:44:48  profilanswer
 

si y a moyen par java.lang.reflect sans problème mais y a aussi une fonction dont je ne retrouve plus le nom (avec factory dedans ?) qui permet de faire ça simplement.

n°1492627
Taz
bisounours-codeur
Posté le 18-12-2006 à 12:45:44  profilanswer
 

euh sinon tu fais Class.newInstance() c'est pas trahir.


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

  Tableau de classes

 

Sujets relatifs
[RESOLU]Formulaire et tableau: maj table[C] Lire un fichier contenant un tableau de valeurs
fusionner des cellules dans un tableau en cssSoucis avec un tableau
Probleme Urgent C tableau a deux dimensionsavoir accès à un tableau créé dans une form
Script tableau clanwar (matches)probléme dans le tableau
traitement sur un tableauPointeur vers un tableau multi dimensionnel de taille variable
Plus de sujets relatifs à : Tableau de classes


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