1.泛型方法的定义
1 class Demo 2 { 3 public <T> T getInfo(T t) 4 { 5 retun t; 6 } 7 } 8 9 public class Test 10 { 11 public static void main(String args[]) 12 { 13 Deno demo = new Demo(); 14 String var = demo.gettInfo("java"); 15 int num = d.getInfo(100); 16 17 System.out.prinln(var + "," + num); 18 } 19 }
2.通过泛型方法获取实例对象
3.多态
4.接口中不定义任何方法,这样的接口称为标识接口。
5.泛型接口的定义:
1 public interface Inter<T>{ 2 public T getInfo(); 3 }
子类在实现时,最好制定接口的类型即:
1 public class Info implements Inter<String> 2 { 3 //ToDo... 4 }
当然也可以在实例化具体对象时指定类型
1 class Info<T> implements Inter<T> 2 { 3 //ToDo... 4 } 5 6 public class Test 7 { 8 public static void main(String agrs[]) 9 { 10 Inter<String> info = null; 11 info = new Info<String>(); 12 } 13 }