Bonjour,
J'espère être dans la bonne section ...
J'ai trois classes A, B, C qui héritent d'une classe M.
M a plusieurs méthodes m1, m2, ... (abstraites ou non)
A a comme méthode a, b
B a comme méthode b, c
C a comme méthode a, c
Mon problème est que j'aimerai d'éviter de caster mon instance d'objet M en A ou C lorsque je veux utiliser la méthode "a" par exemple et que je sais pertinemment que mon objet est de type A ou C.
Je pourrai rajouter a à M en méthode abstraite mais ça m'obligerait à l'implémenter dans B.
Et puisque l'on ai en Java, pas d'héritage multiple...
Une idée ?
Partager