Salut
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 :
- ArrayList<Produit> liste = new ArrayList<Produit>();
- Class[] classes = {Boisson.class, Plat.class, Formule.class};
- for(int i=0; i<classes.size(); i++)
- 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