新手问个小问题。。。
是不是定义类的时候,没有 指定泛型下限 一说?比如下面的代码:
Java code
class Info<T super String>{ //指定泛型下限,不可以是么???
private T var;
public void setVar(T var){
this.var=var;
}
}
在定义类的时候,只有指定泛型上限,即
Java code
class Info<T extends Number>{ //指定泛型上限,可以吧。
private T var;
public void setVar(T var){
this.var=var;
}
}
------解决方案--------------------貌似是的鸟。。。
------解决方案--------------------定义类的时候没有super关键字
------解决方案--------------------
------解决方案--------------------不可以 语法不支持的
------解决方案--------------------首先对于类的泛型声明
不能使用带有super关键字因为编译器不支持。
而对于方法类型,参数。可以使用<? extends Number> <? extends Number> 。