public void foo(Class<? extends Number> value) {
// compilation error
processNumber(value);
}
public void processNumber(Number num) {
// do something about this number.
}
我想从 Number 的任何子类型(Integer、Double ..etc)中调用“foo”有人可以向我解释我该怎么做吗?
foo(new Integer(5)); // compilation error