可能重复:
是List<Dog>
的子类List<Animal>
吗?为什么 Java 的泛型不是隐式多态的?
我有这个代码:
ArrayList<A> objects = new ArrayList<A>();
objects.add(new B());
B
子类 o在哪里A
。它给了我一个编译时错误,如下所示:
ArrayList 类型中的方法 add(A) 不适用于参数 (B)
可能重复:
是List<Dog>
的子类List<Animal>
吗?为什么 Java 的泛型不是隐式多态的?
我有这个代码:
ArrayList<A> objects = new ArrayList<A>();
objects.add(new B());
B
子类 o在哪里A
。它给了我一个编译时错误,如下所示:
ArrayList 类型中的方法 add(A) 不适用于参数 (B)