不工作,我有以下代码:代码与超级仿制药有望
List<? super Integer> numbers = new ArrayList<Number>();
numbers.add(new Integer(10));
Number object = numbers.get(0); //this doesn't compile??
Object object = numbers.get(0); //this does compile
然后如果我这样做:
numbers.add(new Object()); //doesn't compile in contradiction to above statement
,这是什么原因呢?
这是不对的,'Number' *为* Integer'的'超类。 – sepp2k
我认为他不认为'Number'是'抽象类';) – NINCOMPOOP
@noob你太善良了。 – cowls