有两段方法定义代码如下
public <T super Integer> void test(T t){
System.out.println();
}
public <T extends Integer> void test(T t){
System.out.println();
}
为什么第一种写法不能编译,第二种可以?
我的本意是第一种限制泛型的下边界,第二种限制泛型的上边界。
从java的TypeVariable接口定义的方法来看,确实只有一个getBounds获取上边界的方法,但是为什么不支持获取下边界呢?