- public class GenericDemo
- {
- /**
- * @param args
- */
- public static void main(String[] args)
- {
- Demo d=new Demo();
- d.show(2);
- d.show("hah");
- d.show('a');
- d.show(2.333);
-
- }
- }
- class Demo
- {
- public <T> void show(T t)//public void show(Object obj){}
- {
- System.out.println("show"+t);
- }
- public <Q> void print(Q q)
- {
- System.out.println("print"+q);
- }
- }
复制代码 泛型类定义的泛型,在整个类中有效。如果被方法使用,那么泛型类的对象明确要操作的具体类型后,所要操作的类型就已经固定了。
为了让不同的方法可以操作不同的类型,而且类型还不确定。那么可以将泛型定义在方法上。
方法上定义的泛型,是跟Object obj功能完全一样的么?有什么不同?
|
|