我看毕老师视频里将的,泛型可以定义在方法上,那么就按传进来的类型来操作这个方法。可是如果不用泛型,用object,不是一样会用传进来的类型操作方法吗?
比如这个代码
public class FanXin {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Demo d = new Demo();
d.print("abc");
d.print(123);
d.show("abc");
d.show(123);
}
}
class Demo{
public<T> void print(T t){
System.out.println(t);
}
public void show(Object obj){
System.out.println(obj);
}
}
我用泛型和不用泛型,输出的结果都没什么区别,那这样用泛型还有什么意义呢,这是输出结果
abc
123
abc
123
感觉没什么差别啊 |
|