使用类似<? super Integer>通配符作为方法参数时表示: 方法内部可以调用传入Integer引用的方法,例如:obj.setFirst(Integer n);; 方法内部无法调用获取Integer引用的方法(Object除外),例如:Integer n = obj.getFirst();。
<? super Integer>
方法内部可以调用传入Integer引用的方法,例如:obj.setFirst(Integer n);;
Integer
obj.setFirst(Integer n);
方法内部无法调用获取Integer引用的方法(Object除外),例如:Integer n = obj.getFirst();。
Object
Integer n = obj.getFirst();
Integer n = obj.getFirst();应该改为Object o = obj.getFirst;
没有错,Integer n = obj.getFirst(); 这是个反例。
Sign in to make a reply
shadowTy
Integer n = obj.getFirst();应该改为Object o = obj.getFirst;