今天發(fā)現(xiàn)了一個問題,不知道怎么回事。還請博友解答。
下面是我的代碼:
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);為什么會報錯?
新聞熱點
疑難解答