A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. class GenericDemo5  
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 /*
  6.                 Demo<String> d=new Demo<String>();
  7.              d.show("ss");
  8.                 d.print("asd");
  9.    
  10.                 Demo<Integer> d1= new Demo<Integer>();
  11.                 d1.show(4);
  12.                 */

  13.                 Demo2 d2=new Demo2();
  14.                 d2.show("fsd");                        //为什么可以运行!!
  15.                 d2.show(1);                                //明明一个是 String  一个是 Integer
  16.                 d2.print(4);
  17.         }
  18. }


  19. class Demo2                // 泛型定义在方法上:具有更大的方便性!
  20.                                 // 不明白为什么没有不安全提示
  21. {
  22.         public <T> void show (T t){
  23.         
  24.         System.out.println("Demo2  show:"+t);

  25.         }

  26.         public<Q> void print(Q  q){
  27.         
  28.         System.out.println("Demo2 print:"+q);
  29.         }
  30. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马