泛型的问题
今天发现了一个问题,不知道怎么回事。还请博友解答。
下面是我的代码:
package aaa; public class A { }
package aaa; public class B extends A { }
package aaa; public class C extends B { }
package aaa; import java.util.LinkedList; import java.util.List; public class Main { public static void main(String[] args[]){ List<? extends B> eBList = new LinkedList<>(); List<? super B> sBList = new LinkedList<>(); A a = new A(); B b= new B(); C c = new C(); eBList.add(a); sBList.add(c); } }
这个eBList.add(a);为什么会报错?