JavaSE-15.3.3【泛型方法】

 1 package day6.lesson3.p3;
 2 
 3 /*
 4 3.3 泛型方法
 5 
 6     格式:
 7         修饰符 <类型> 返回值类型 方法名(类型 变量名) { }
 8 
 9  */
10 public class GenericDemo {
11     public static void main(String[] args) {
12 //        Generic g = new Generic();
13 //        g.show("tom");
14 //        g.show(30);
15 //        g.show(true);
16 
17         //利用泛型类改进
18         /*Generic<String> g1 = new Generic<>();
19         g1.show("tom");
20         Generic<Integer> g2 = new Generic<>();
21         g2.show(30);
22         Generic<Boolean> g3 = new Generic<>();
23         g3.show(true);*/
24 
25         //利用泛型方法改进
26         Generic g = new Generic();
27         g.show("tom");
28         g.show(30);
29         g.show(true);
30         g.show(12.34);
31     }
32 }
 1 package day6.lesson3.p3;
 2 
 3 /*public class Generic {
 4     //方法重载
 5     public void show(String s){
 6         System.out.println(s);
 7     }
 8 
 9     public void show(Integer i){
10         System.out.println(i);
11     }
12 
13     public void show(Boolean b){
14         System.out.println(b);
15     }
16 }*/
17 
18 //利用泛型类改进以上
19 /*public class Generic<T>{
20     public void show(T t){
21         System.out.println(t);
22     }
23 }*/
24 
25 //利用泛型方法改进
26 public class Generic{
27     public <T> void show(T t){
28         System.out.println(t);
29     }
30 }

 

posted @ 2021-06-01 17:07  yub4by  阅读(41)  评论(0编辑  收藏  举报