在使用泛型类的时候,如果想要输出的类型不同,可以不使用泛型方法。直接把类类型指定为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,也是可以输出的。
那么问题来了,泛型方法的优势是什么呢? |