Bonjour,

En gros j'ai ma classe mère œuvre et deux classes filles: sculpture et peinture.
Je met dans mon vector des objets de types sculpture et peinture.
Je voudrais afficher le contenu de ce vector, on m'a dit qu'il fallait faire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int nb_element=tab_oeuvres.size(),i;
System.out.println("Il y a "+nb_element+" oeuvre(s) enregitrée(s).");
Iterator it = tab_oeuvres.iterator();
while (it.hasNext()){
      Oeuvre une_oeuvre = (Oeuvre)it.next();
      une_oeuvre.afficher();
}
je ne comprend pas ce qu'est un iterator. Et comment dans ma boucle il va savoir que c'est une peinture ou une sculpture pour l'afficher?

Merci de m'aider.