interface FactoryI<T>{}public class Factory implements FactoryI<T>{
    public <F extends FactoryI<T>> Factory(Class<F> type){    }
}请问<F extends FactoryI<T>> 是什么意思?有什么作用?

解决方案 »

  1.   

    <F extends FactoryI <T>> 的意思是在方法声明中定义一个泛型变量 F,在后面的参数中使用。
      

  2.   

    <F extends FactoryI <T>> 
    可以使用的类型是FactoryI <T>或者其子类。
      

  3.   

    顶楼2,<F extends FactoryI <T>> 的意思是在方法声明中定义一个泛型变量 F,在后面的参数中使用。泛型里嵌套泛型,值得一学.
      

  4.   

    F extends FactoryI<T>说明F是FactoryI<T>接口的子接口;
    public <F extends FactoryI <T>> Factory(Class <F> type)
    其实就是public <F> Factory(Class <F> type)限定了此方法参数的类型