本帖最后由 黑马-王双 于 2013-6-13 18:21 编辑
Demo<Object> d = new Demo<Object>();这样写有错吗?
import java.util.*;
//视频中的想法:泛型定义在方法上,解决不同引用数据类型可传入的问题。
class Demo
{
public <T> void show(T t)
{
System.out.println("show:"+t);
}
public <Q> void print(Q q)
{
System.out.println("print:"+t);
}
}
class FanXing
{
public static void main(String[] args)
{
Demo d = new Demo();
d.show(5);
d.print("haha");
}
}
//我的想法:定义泛型类,主函数中没有用String或者Integer,而是直接写的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 FanXing
{
public static void main(String[] args)
{
Demo<Object> d = new Demo<Object>();
d.show(5);
d.print("haha");
}
}
|