本帖最后由 xuqangxing 于 2013-5-9 19:34 编辑
Vector<String> v=new Vector<Object>();
Vector<Object> v=new Vector<String>();
参数类型不考虑类型参数的继承关系,所以上面两个的写法不正确,那下面两个不也类似吗?为什么下面的写法行呢?
Integer 是Number的子类,String 是Object 的子类
Vector<? super Integer>x=new Vector<Number>();
Vector<? extends Number>y=new Vector<Integer>();
|
|