Je me posais une question !!
Cette question la voici :
Imaginons 2 interfaces :
Maintenant histoire de compliquer la chose je voudrais une classe qui implemente les deux interfaces et bien la d'apres moi on est confronté a un probleme .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public interface TestInterface { public String getTest(); } public interface TestAutreInterface { public int getTest(); }
En effet le compilateur ne nous permet pas d'implementer les deux methode puisqu'elles ont la meme signature (ou prototype : ), mais lorsqu'on en implemente une il nous dit que le type de retour ne correspond pas à l'autre methode de l'autre interface et inversement .
Donc est il possible d'implementer 2 interfaces possedant des methodes ayant la meme signature (prototype ??) mais avec un type de retour different ?
PS: ceci n'est pas un cas concret , il est juste issue de mon esprit ,d'ailleur je me fais un peu peur !!!!
Partager