type doublement paramétré dans une fonction
Bonjour
voici le truc:
situation initiale:
Code:
1 2 3 4 5 6 7 8 9
|
interface A{
}
interface B{
}
class C implements A, B{
} |
fonction spéciale:
Code:
1 2 3 4 5 6 7 8
|
interface Fonction{
public <TYPE extends A & B> TYPE faire();
}
class Probleme implements Fonction{
public C faire();
} |
Comme cela, je n'ai pas d'erreur, cela compile et s'exécute.
Mais j'ai un warning sur eclipse :
"type safety: the return type of C for faire() from the type Probleme needs unchecked conversion to conform to TYPE from the type Fonction"
Que faire pour ne plus l'avoir, a part @supressWarning?
merci