我有一个方法需要一个List<SuperClass>
作为参数:
public void myMethod(List<SuperClass> list) {}
我想用一个List<Subclass>
来调用那个方法,就像这样:
List<SubClass> subList = new ArrayList<>();
// ...
myMethod(subList); // Got an argument mismatch error on this line.
当SubClass extends SuperClass
时,我不应该能够这样做吗?