Bonjour,
J'ai un petit problème de modélisation qui je pense doit être tout bête (mais moi aussi apparemment).
J'ai 3 classes ClasseA, ClasseB, ClasseC qui implémement une interface MonInterface.
Ensuite j'ai une autre classe :
Comment faire pour éviter le getClass() et faire quelque chose de propre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class maClasse { public maMethode(MonInterface obj) { if (obj.getClass="ClasseA") // TraitementA if (obj.getClass="ClasseB") // TraitementB if (obj.getClass="ClasseC") // TraitementC } }
Merci beaucoup.
[ Modéré par vedaer ]
-> Ajout des balises code
[ Merci de respecter les Règles du Forum ]
Partager