Bonjour à tous,
Aujourd'hui je paye ma question tordue. Que se passe-t-il si je décide qu'une de mes classe implémente deux interfaces possédant la même méthode (ou plutôt deux méthodes ayant la même signature) ?
A priori je dirais qu'il se passe rien de particulier, juste que les deux méthodes définies par les interfaces et ayant la même signature auront la même implémentation. Quelqu'un peut-il me confirmer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public interface I1 { public void bouga(); } public interface I2 { public void bouga(); } public class Impl implements I1, I2 { public void bouga() { //implémentation } }
(NB: Je précise que c'est purement par curiosité que je veux savoir ça, à mon avis, même si ça marche, il vaut mieux éviter ce genre de cas qui risquent de porter à confusion)
Partager