Bonjour,

Dans cet example
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();
		}
	}
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<?>>.
Savez vous comment faire?

Merci d'avance