Bonjour,
Dans cet example
Je n'arrive pas à surcharger h() dans Child ("The method h() of type underType.Child must override or implement a supertype method"), alors que <N extends A<String>> et <N extends A<? extends String>> sont des sous-types de <N extends A<?>>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 interface underType { static interface A<B> {} Object f(); A<?> g(); <N extends A<?>> N h(); static interface Child extends underType { @Override String f(); @Override A<String> g(); @Override <N extends A<String>> N h(); // //@Override <N extends A<? extends String>> N h(); } }
Savez vous comment faire?
Merci d'avance
Partager