今天碰到了一个java类,书写形式如下:class MyWork<E extends MyWork>,这种类型要如何理解?

解决方案 »

  1.   

    泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上称为“有界类型”。
    说明这个泛型参数<E extends MyWork>,传参的时候只能是继承与MyWork这个类,就是只能是这个
    类的子类
      

  2.   

    我的想法和楼上是一样的应该是泛型的类型只能够是继承 MyWork类才可以,
    我想应该大概率在泛型方法内部使用到了 MyWork类型里面的一些方法或者属性了