代码:
List<? extends Integer> ints= new ArrayList<Integer>();
ints.add(3);//error
我仍然不明白它是如何工作的。问题:
是什么意思CAP#1
?它是引用类型吗?我认为,不,因为 CAP#1 不是从Object
. 我们可以写ints.add(null);//OK
,我们还没有编译时错误。但我们不能写null instanceof CAP#1;//compile-time error
。为什么我们不能实例化CAP#1
:
CAP#1 c= new CAP#1();
从什么CAP#1
出现?