Bonjour,
J'ai une méthode qui ne prend en paramètre que des <C extends Enum<C>>. Cette méthode je ne peux pas la modifier.
D'autres part j'ai plusieurs Enum que je voudrais généraliser. Appelons ces enums E1 et E2.
Dans un premier temps j'ai choisi de mettre une interface sur E1 et E2 mais du coup je ne peux plus appeler ma méthode car l'interface ne fais pas passer l'information comme quoi ce sont des enums derrière.
J'ai alors voulu transformer mon interface en classe abstraite héritant de Enum<C>. Mais la nouveau problème, les enums ne peuvent pas hériter d'autre classe et donc de ma classe abstraite.
Coment faire ? Petite précision je suis en Java 6.
Merci.
Partager