/*
泛型类。
*/
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();
}
}
day15/GenericDemo2.java
最新推荐文章于 2025-03-14 23:53:25 发布
