//public class generic {
// public void show(String s){
// System.out.println(s);
// }
// public void show(Integer i){
// System.out.println(i);
// }
// public void show(Boolean b){
// System.out.println(b);
// }
//}
//泛型类改进
//public class generic<T>{
// public void show(T t){
// System.out.println(t);
// }
//}
//泛型方法改进
public class generic{
public<T> void show(T t){
System.out.println(t);
}
}
public class Fanxfangfa {
public static void main(String[] args) {
// generic g=new generic();
// g.show("林青霞");
// g.show(30);
// g.show(true);
// generic<String> g1=new generic<String>();
// g1.show("林青霞");
// generic<Integer>g2=new generic<Integer>();
// g2.show(30);
// generic<Boolean>g3=new generic<Boolean>();
// g3.show(true);
generic g=new generic();
g.show("林青霞");
g.show(30);
g.show(true);
}
}
最上面的代码是首先是一般的方法定义,然后中间的是使用泛型类来对它进行改进,第三个是使用泛型方法来实现简化。最下面的代码块分别是对三种方式的实验检验。