- /*
- 泛型类,演示
- 用处:当多个不同类型数据,需要被相同的操作处理时,考虑加入泛型工具类
- */
- class GenericDemo
- {
- public static void main(String[] args)
- {
- System.out.println("Hello World!");
- //创建泛型类,将Worker类作为参数传入
- Utils<Worker> u=new Utils<Worker>();
- //利用泛型类的设置方法创建Worker对象
- u.setObject(new Worker());
- //将对象赋值给引用变量
- Worker w=u.getObject();
- }
- }
- class Worker
- {
- }
- class Doctor
- {
- }
- //定义工具泛型类,T为要操作的数据类型
- class Utils<T>
- {
- private T t;
- public void setObject(T t){
- this.t=t;
- }
- public T getObject(){
- return t;
- }
- }
复制代码
|
|