本文共 612 字,大约阅读时间需要 2 分钟。
void fun(){ List<? entends A>,可以get,可以调用A类的方法。list=new ArrayList<>(); //下行会报错.CharSequence是String的父类但List 不是List 的父类。 //List list1=list; //下行报错 //List list2=list; //下行不报错 List list3=list; }
因为擦除移除了类型信息,所以能用无界泛型参数 (即?)调用的方法只是那些可以用Object调用的方法。
泛型参数表中的extends
泛型类的extends