A是一个类,
A<User>和A<Book>是两个类还是一个类?   
A<User>这种的泛型应该怎么理解?

解决方案 »

  1.   

    一个类,泛型更像一个参数,类型参数,你会因为一个方法传的参数不同而认为他是不同方法么?从实现来讲java的泛型更是一个类
      

  2.   

    据我的理解,是一个类,就相当于List<String>和List<Integer>。第一个List里面存储的是String字符串,第二个List里面存储的是Integer
      

  3.   

    你可以把泛型比喻为一个盒子,而A<Book>表示这个盒子里面只能装Book,A<Dog>表示这个盒子里面只能放小狗,说到底还是同一个类。