Je reçois un avertissement dans eclipse (la version la plus récente) pour le code suivant.
public interface A<T> extends B<T> {
public T getObject();
}
L'avertissement apparaît à 'T' dans 'A' et se lit comme suit : "Le paramètre de type T cache le type T".
La partie étrange est que le code suivant ne génère aucune erreur ou avertissement.
public interface A extends B<T> {
public T getObject();
}
Mais maintenant, je ne peux pas étendre A en lui disant quel type T est.
Je suis complètement confus. quelquun sait pourquoi cela se passe? Merci.