Bonjour,
j'ai une hiérarchie de classes de ce style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
                                    A
                                /       \
                              B           E  
                          /      \      /   \
                        C          D   E1  E2         
                      /   \      /   \ 
                    C1     C2   D1  D2                                             
 
A, B, E, C, D sont abstraites.
C1,C2 sont les classes qui héritent de C et qui sont concretes
de même pour D1, ...
J'ai un conteneur monConteneur de A *. B possède une méthode toto et E non.
Je voudrais pour chaque élément de monConteur appelé la méthode toto si c'est un B.
Existe t-il une méthode propre de faire ceci ?
Pour l'instant je ne vois que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
pour tout les elément de monConteneur faire
   si classMereDeElementCourant = b alors
      appeler toto