Bonsoir à tous,

Je faisais quelques expérimentations sur les génériques et je suis tombé sur une subtilité que je ne parviens pas à comprendre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public <X extends IOException> int  maMethode4(X r){
		return 0 ;
	}
cette méthode compile

mais pas celle ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public <X super IOException> int  maMethode4(X r){
		return 0 ;
	}
Quelque chose d'évident doit m’échapper ...
Sauriez vous m'éclairer ?

merci d'avance
Bonne soirée