Bonjour,
Voila, dans le cadre d'un projet je me pose une petite question sur les facons de gérer les interfaces, l'idée est la suivante:
Dans un premier package, appelons le package1, j'ai trois classes:
Class A... implements IA
f()
Class A1 extends A implements IA1
f1()
Class A2 extends A implements IA2
f2()
Avec les interfaces ayant la même hiérarchie:
IA1 extends IA
f1()
..
IA2 extends IA
f2()
..
Dans un deuxieme package, appleons le package2, je vais recevoir un objet implementant l'interface IA:
Le truc c'est que dans ce second package je souhaiterai gérer uniquement les interface renvoyé par mon premier package (package1) de telle maniere à rendre les deux packages liés que via des interfaces et donc plus indépendant.
Le truc c'est vu que je recoit l'equivalent d'un objet implementant IA, j'aimerai savoir si celui ci implemente egalement IA1 ou IA2 de maniere a pouvoir appeler les fonctions spécifique a celles ci (f1() et f2() ).
Ma question c'est donc, existe t'il un mecanisme propre pour faire ca?
Merci d'avance!