0
爲什麼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>
另外,在騎行方法列表L要添加,如果列表中的重疊方法和重疊方法具有相同的類型,則允許重載。
List<String> - over-ridden method
List<String> - over-riding method
因爲列表
你正在重寫使用泛型。 –
@JBNizet:你能詳細闡述一下:「使用原始類型告訴編譯器:就像泛型類型不存在一樣。」 – Genius