public void foo(Class<? extends Number> value) {
// compilation error
processNumber(value);
}
public void processNumber(Number num) {
// do something about this number.
}
Number の任意のサブタイプ (Integer、Double など) から "foo" を呼び出したいのですが、どうすればよいか説明してもらえますか?
foo(new Integer(5)); // compilation error