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 }