黑马程序员技术交流社区

标题: 关于泛型的安全提示问题 [打印本页]

作者: 逝风    时间: 2015-10-24 13:39
标题: 关于泛型的安全提示问题
  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. }
复制代码
   
作者: 逝风    时间: 2015-10-24 13:41
第十五 ,十六行
作者: 逝风    时间: 2015-10-24 18:01
  1. ------- <a  target="blank">android培训</a>、<a  target="blank">java培训</a>、期待与您交流! ----------
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2