Почему Java не позволяет этому переезжать? Есть ли что-то, что мне не хватает?Правила для верховой езды при использовании Коллекций
class Abc
{
public void add (List<String> li)
{
}
}
public class Test extends Abc {
public static void main(String args[])
{
}
@Override
public void add (List<Object> li)
{
}
Хотя это позволяет метод переопределить, если я удалить
<Object>
и просто написать список Ли в методе над верхом, который на самом деле так же, как
List<Object>
Также чтобы добавить, он позволяет преодолевать, если оба метода переполнения и перегрузки имеют одинаковый тип.
List<String> - over-ridden method
List<String> - over-riding method
Поскольку список
Вы переопределяете использование дженериков. –
@JBNizet: Можете ли вы рассказать о том, «используя необработанные типы, говорит компилятор: делайте так, как будто общих типов не существует». – Genius