Устранение неполадок Предупреждение «Параметр типа T скрывает тип T»

Я получаю предупреждение в 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.

Я совершенно запутался. Кто-нибудь знает, почему это происходит? Спасибо.

44
задан nikdeapen 4 April 2012 в 13:27
поделиться