这是主类中的一个方法:
public static <T extends Number> Info<T> fun(T param){
    ....
}方法返回类型是实例化对象,类名为Info,n那Info前后的<>里说的究竟是什么意思。后面的很好理解,因为Info在定义时就在后面用了泛型<T extends Number>.

解决方案 »

  1.   

    T 仅限于 Number的子类。
      

  2.   

    这个我知道啊,我就是不清楚Info前后都有<...>,这究竟表示什么意思,每个<>里的东西的意义是什么。
      

  3.   

    一般的泛型方法:
    public static <T> Info<T> fun(T param)这里特别的是 <T extends Number> 限定T只能是数值类型。
      

  4.   

    指定你返回的Info的类型 决定于 你传入的参数类型
      

  5.   

    你好好看看你的Info类的定义,应该是定义成
    class Info<T> {}
    这样的形式了。
    所以对于Info的实例,对应某种特定的泛型,即使要通过new创建实例,也要 new Info<xxx>();来实现
    所以同样的,fun的返回值也要满足Info的泛型,也就是Info后面要跟一个<T>,表示返回的Info实例满足泛型T