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 }