package test.a;
//测试泛型
public class TestFanXin {
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义泛型类MyObj的一个Integer版本
MyObj<Integer> intOb = new MyObj<Integer>(88);
intOb.showType();
int i= intOb.getObj();
System.out.println("value= " + i);
System.out.println("----------------------------------");
//定义泛型类MyObj的一个String版本
MyObj<String> strOb = new MyObj<String>("Hello Gen!");
strOb.showType();
String s=strOb.getObj();
System.out.println("value= " + s);
}
}
class MyObj<T>{
T obj;//定义一个泛型的成员变量
public MyObj(T o){
obj = o;
}
public T getObj() {
return obj;
}
public void setObj(T obj) {
this.obj = obj;
}
public void showType(){
System.out.println("--此类型:"+obj.getClass().getName());
}
}
java泛型学习
最新推荐文章于 2025-04-25 11:29:11 发布