黑马程序员技术交流社区
标题:
泛型方法
[打印本页]
作者:
清诗纪事
时间:
2014-12-29 15:49
标题:
泛型方法
在使用泛型类的时候,如果想要输出的类型不同,可以不使用泛型方法。直接把类类型指定为Object不就可以了么?
class Demo<T>
{
public void show(T t){
System.out.println("show:"+t);
}
public void print(T t){
System.out.println("print:"+t);
}
}
class GenericDemo4
{
public static void main(String[] args)
{
Demo<Object> d=new Demo<Object>();
d.show("hello");
d.show(4);
d.print(4);
}
}
复制代码
如果想输出hello,和4可以在创建对象的时候指定数据类型为Object,也是可以输出的。
那么问题来了,泛型方法的优势是什么呢?
作者:
清诗纪事
时间:
2014-12-29 15:57
好吧,明白了,因为静态方法不能使用类上定义的泛型,如果要使用,就需要把泛型定义在方法上。。。{:3_55:}看漏了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2