首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

新手问个小疑点。

2012-04-20 
新手问个小问题。。。是不是定义类的时候,没有 指定泛型下限 一说?比如下面的代码:Java codeclass InfoT sup

新手问个小问题。。。
是不是定义类的时候,没有 指定泛型下限 一说?比如下面的代码:

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关键字

那定义类的时候泛型只能规定上限,不能规定下限,是么。

[解决办法]
不可以 语法不支持的
[解决办法]
首先对于类的泛型声明
不能使用带有super关键字因为编译器不支持。

而对于方法类型,参数。可以使用<? extends Number> <? extends Number> 。

热点排行