Collection<? extends Number> c 泛型上限,即可传入,Number及其子类。
Collection<? super Integer> c 泛型下限 ,即可传入,Integer及其父类
Collection<?> c 类型通配符一般是使用 ? 代替具体的类型实参。注意了,此处是类型实参,而不是类型形参!且Box<?>在逻辑上是Box<Integer>、Box<Number>...等所有Box<具体类型实参>的父类。
boolean addAll(Collection<? extends Number> c)
{
return false;
}
boolean addAlllast(Collection<? super Integer> c)
{
return false;
}
boolean addAllall(Collection<?> c)
{
return false;
}
new TestOrverLoad().addAll(new ArrayList<Integer>());
new TestOrverLoad().addAlllast(new ArrayList<Integer>());
new TestOrverLoad().addAllall(new ArrayList<String>());