Bonjour,
J ai une question un peu d ordre general que je me posais a propos de l overrriden de fonctions, si j ai:
pourquoi cela ne marche-t-il pas? Je sais que les fonctions doivent avoir la meme signature, et je ne comprend pas pourquoi ce n est pas le cas ici.
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
20
21
22
23
24 abstract public class A {...} public class A1 extends A {...} public class A2 extends A {...} abstract public class B { ... abstract public <T extends A> void function(T t); ... } public class B1 extends B { ... @Override public <T extends A1> void function(T t); ... } public class B2 extends B { ... @Override public <T extends A2> void function(T t); ... }
Sinon, comment fait-on pour obtenir un resultat similaire?
Merci
Partager