<Class <? extends Pet>>....
我没看过这种写法,只看过< Class >这种写法

解决方案 »

  1.   

    总报 <Class <? extends Pet>>不能转换为  <Class <? extends Object>>  
    你的Dog,Cat等类继续了Pet没有?
    如果没有的话怎么转呢?类型不匹配嘛
      

  2.   

    TIJ4,中的,我也遇到了,不知道怎么办..
      

  3.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【yumen_3】截止到2008-06-24 11:09:16的历史汇总数据(不包括此帖):
    发帖数:3                  发帖分:0                  
    结贴数:1                  结贴分:0                  
    未结数:2                  未结分:0                  
    结贴率:33.33 %            结分率:-------------------
    楼主该结一些帖子了
      

  4.   

    把 public static final List <Class <? extends Pet>> allTypes = 
        Collections.unmodifiableList(Arrays.asList( 
          Pet.class, Dog.class, Cat.class,  Rodent.class, 
          Mutt.class, Pug.class, EgyptianMau.class, Manx.class, 
          Cymric.class, Rat.class, Mouse.class,Hamster.class)); 
    中的Pet.class 去掉就行了。
      

  5.   

    public static final List <? extends Pet> 
      

  6.   

    你看看API你用Arrays.asList()这个方法你里面的类虽然是继承自PET但用这个方法以后里面的类是不是都已经变成Object的了,所以根本就不属于你定义的泛型。你可以先用Arrays.asList()方法得到LIST,然后从里面取对象出来看看是不是Object我个人认为是这个类型,所以报异常
      

  7.   

    Pet.class, Dog.class, Cat.class,  Rodent.class, 
          Mutt.class, Pug.class, EgyptianMau.class, Manx.class, 
          Cymric.class, Rat.class, Mouse.class,Hamster.class
    是不是有一个没有继承类Pet