Я получаю предупреждение в eclipse (самая последняя версия) для следующего кода.
public interface A<T> extends B<T> {
public T getObject();
}
Предупреждение появляется в "T" в "A" и читается: "Типовой параметр T скрывает тип T".
Странная часть состоит в том, что следующий код не генерирует ошибок или предупреждений.
public interface A extends B<T> {
public T getObject();
}
Но теперь я не могу расширить A, сообщая ему, какой тип T.
Я совершенно смущен. Кто-нибудь знает, почему это происходит? Спасибо.