解决方案 »

  1.   


    不是super可以设置泛型下限吗,extends可以用,super为什么用了报错啊
      

  2.   

    泛型类定义不允许使用泛型下限super作为参数类型 如果你用了super ,像这种public <E super Number> E fun(Info<E> info){}  声明为返回E的参数到底该返回啥类型呢?编译器无法知道,所以不能这么声明
      

  3.   

    ? 通配符类型
    <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类
    <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object
      

  4.   

    extends 可用于的返回类型限定,不能用于参数类型限定。
    super 可用于参数类型限定,不能用于返回类型限定。
      

  5.   

    我也不理解 你为啥要用super
      

  6.   

    用extends 很好理解,但是你用super 我就不理解了