嗯嗯 昨天我的修改跟你的是一样的。可是报错 我以为不对。
Person p = (Person)it.next();
System.out.println(p.getName());
现在知道是有其他小错误 - -。作者: 曹冬明 时间: 2014-4-17 14:15
个人认为,泛型下限限定<? super XXX>除非是调用Objcet类中的方法,否则毫无意义,像楼上那样做了一个强转,首先我感觉这样做多此一举,其次是我感觉会有安全隐患,Objcet是所有类的超类,像楼主代码中定义的方法,如果按楼上的所谓强转,是可以达到目的,但是如果传入了Objcet对象的话,也满足<? super XXX>,编译也可以通过,但是运行时一定会报ClassCastException异常。