class Text
{
public static void main(String [] args)
{
demo<String> dm=new demo<String>();
dm.get("asdfasdf");
dm.print(new Integer(4));
System.out.println(dm.print2("abcd"));
}
}
class demo<T>
{
public <T>void get(T t)
{
System.out.println(t);
}
public <Q>void print(Q q)
{
System.out.println(q);
}
public String print2(String q)
{
return q;
}
}
毕老师说泛型定义在类上面的话下面方法调用时只能调用类泛型所指向的引用数据类型,但是我上面代码运行也没问题。感觉类上面定义泛型和方法定义泛型没什么必然联系,类定义了泛型,我方法可以用类上面定义的泛型,也可以不用类上面的泛型,也可以自己定义类型,不用泛型。 |