集合框架(泛型类)

来源:互联网 发布:mysql select 锁表 编辑:程序博客网 时间:2024/06/01 12:23

//泛型前做法

/* 什么时候定义泛型类?

当类中要操作的引用数据类型不确定的时候

早期定义Object来完成扩展

现在定义泛型来完成扩展 */

class Worker{     }class Student{     } //泛型前做法/* 什么时候定义泛型类?当类中要操作的引用数据类型不确定的时候早期定义Object来完成扩展现在定义泛型来完成扩展 */class Tool{    private Object obj;    public void setObject(Object obj)    {        this.obj = obj;    }    public Object getObject()    {        return obj;    }} class Utils<QQ>{    private QQ q;    public void setObject(QQ q)    {        this.q = q;    }    public QQ getObject()    {        return q;    }}class GenericDemo3{    public static void main(String[] args)    {        Utils<Worker> u = new Utils<Worker>();                 u.setObject(new Student());        Worker w = u.getObject();        /* Tool t = new Tool();        t.setWorker(new Worker());        t.getWorker(); */    }}

0 0
原创粉丝点击