泛型模板
Generic.java
public class Generic<T> {
//泛型类
public void show(T t){
System.out.println(t);
}
//泛型方法
public <T> void show(T t){
System.out.println(t);
}
}
GenericDemo.java
public class GenericDemo {
public static void main(String[] args) {
//泛型类
Generic<Integer> g1 = new Generic<Integer>();
g1.show(30);
Generic<Boolean> g2 = new Generic<Boolean>();
g2.show(true);
Generic<String> g3 = new Generic<String>();
g3.show("123");
//泛型方法
Generic g = new Generic();
g.show(30);
g.show(true);
g.show("123");
g.show(12.34);
}
}
泛型在框架设计时候,BaseDao、BaseService、BaseDaoImpl、BaseServiceImpl;通过继承,实现抽象了所有公共方法,避免了每次都要写相同的代码。