您的位置:首页 > 编程语言 > Java开发

day15/GenericDemo2.java

2015-05-10 19:51 316 查看
/*
泛型类。

*/

class Worker
{
}
class Student
{
}

//泛型前的做法。
class Tool
{
private	Object obj;
public void setObject(Object obj)
{
this.obj=obj;
}
public Object getObject()
{
return obj;
}
}

/*
泛型类。
什么时候定义泛型类?
当类中要操作的引用数据类型不确定的时候,
早期定义Object来完成扩展,
现在定义泛型来完成扩展。
*/
class Utils<QQ>
{
private QQ q;
public void setObject(QQ q)
{
this.q=q;
}
public QQ getObject()
{
return q;
}
}

class GenericDemo2
{
public static void main(String[] args)
{
/*
Tool t = new Tool();
t.setObject(new Worker());
Worker w = (Worker)t.getObject();
*/

Utils<Worker> u = new Utils<Worker>();
u.setObject(new Worker());
u.getObject();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: