本帖最后由 张向辉 于 2013-2-7 20:03 编辑
show()的参数列表因为是Object所以可以是任何对象, print()在方法上设置了泛型,也可以是任何对象,
例如代码中,打印 int , String都没问题 , 没弄懂他俩的区别,或者说在什么情况下会有区别.
public class GenerricDemo {
public static void main(String[] args) {
Demo1 d = new Demo1();
d.show(123);
d.show("abc");
d.print("abc");
d.print(123);
}
}
class Demo1{
public void show(Object obj){
System.out.println(obj);
}
public <T> void print(T t){
System.out.println(t);
}
}
|
|