【发布时间】:2015-08-31 10:55:40
【问题描述】:
Integer extends Number 为什么会在底部出现错误?
interface Predicate<T> {
public abstract boolean check(T t);
}
Predicate<? extends Number> predUpper = null;
predUpper.check(new Integer(73));
错误:Predicate 类型中的方法 check(capture#6-of ? extends Number) 不适用于参数(整数)
我已阅读:Method in the type Map<String,capture#1-of ? extends Object> is not applicable 和 Difference between <? super T> and <? extends T> in Java
【问题讨论】:
标签: java generics interface extends