本帖最后由 靓仔 于 2014-2-21 08:17 编辑
静态方法为什么不管类中定义的泛型,如果静态方法操作应用数据不确定除了定义在方法上还可以定义在哪儿?
class Test<T>
{
public void show(T t)
{
System.out.println(t);
}
public void print(T t)
{
System.out.println(t);
}
}
*/
class Demo<T>
{
public<T> void show(T t)
{
System.out.println("show:"+t);
}
public<Q> void print(Q q)
{
System.out.println("print:"+q);
}
public static<W> void method(W t)
{
System.out.println("method:"+t);
}
}
class GenericDemo4
{
public static void main(String[] args)
{
/*
Test<String> t=new Test<String>();
t.show("haha");
Test<Integer> t1=new Test<Integer>();
t1.print(4);
*/
Demo<String> d=new Demo<String>();
d.show("hah");
d.show(new Integer(4));
d.print("heihei");
Demo.method("hahahhah");
}
}
|