文章作者 100test 发表时间 2007:10:10 11:38:48
来源 100Test.Com百考试题网
public class Gen private T ob. //定义泛型成员变量 public Gen(T ob) { this.ob = ob. } public T getOb() { return ob. } public void setOb(T ob) { this.ob = ob. } public void showTyep() { System.out.println("T的实际类型是: " ob.getClass().getName()). } } public class GenDemo { public static void main(String[] args){ //定义泛型类Gen的一个Integer版本 Gen intOb.showTyep(). int i= intOb.getOb(). System.out.println("value= " i). System.out.println("----------------------------------"). //定义泛型类Gen的一个String版本 Gen strOb.showTyep(). String s=strOb.getOb(). System.out.println("value= " s). } } |
public class Gen2 { private Object ob. //定义一个通用类型成员 public Gen2(Object ob) { this.ob = ob. } public Object getOb() { return ob. } public void setOb(Object ob) { this.ob = ob. } public void showTyep() { System.out.println("T的实际类型是: " ob.getClass().getName()). } } public class GenDemo2 { public static void main(String[] args) { //定义类Gen2的一个Integer版本 Gen2 intOb = new Gen2(new Integer(88)). intOb.showTyep(). int i = (Integer) intOb.getOb(). System.out.println("value= " i). System.out.println("----------------------------------"). //定义类Gen2的一个String版本 Gen2 strOb = new Gen2("Hello Gen!"). strOb.showTyep(). String s = (String) strOb.getOb(). System.out.println("value= " s). } } |
java.lang.Integer value= 88 ---------------------------------- T的实际类型是: java.lang.String value= Hello Gen! Process finished with exit code 0 |
相关文章
Java解析网络数据流的三种特殊方法
JavaBean中使用JDBC方式进行事务处理
争鸣:Java的Web框架让我如何去爱你
详细解析Java中抽象类和接口的区别
Java泛型的理解与等价实现
Java编程技术中汉字问题的分析及解决
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛