首先 给出泛型类 、接口、方法的定义格式:
1、泛型类
1 public class GenericDemo<T>{ 2 private T obj; 3 public T getObj(){ 4 return obj; 5 } 6 pubic void setObj(T obj){ 7 this.obj = obj; 8 } 9 }
2、泛型接口
1 public interface GenericDemo<T>{ 2 public abstract void show(T t); 3 }
泛型接口实现
1 public class InterImpl<T> implements GenericDemo<T>{ 2 @overide 3 public void show(T t){ 4 //TODO:自动生成存根的方法; 5 } 6 7 }
3、泛型方法(无返回值)
1 public class GenericDemo{ 2 public <T> void show(T t){ 3 4 } 5 }
4、泛型方法(带返回值)