package com.inmind.generic04; /* 能不能在一个类中定义一个未知类型,接收的具体的是什么类型,就返回什么类型,这个数据类型要动态, 并省略掉强转操作,也避免类型转换异常??? 可以,使用泛型类,在类名加上<任意大写字母> 泛型类:就是在类中定义了一个未知的类型(动态的类型). 泛型类的T类型何时确定? 创建对象时才确定 */ public class Factory { //多态的写法 /*public Object fixObj(Object o) { System.out.println("对象已修好"); return o; }*/ //使用T类型 public T fix(T t) { System.out.println("对象T已修好"); return t; } /*//维修手机方法 public Phone fixPhone(Phone phone) { System.out.println("手机修好了"); return phone; } //维修pad方法 public Pad fixPad(Pad pad) { System.out.println("平板修好了"); return pad; }*/ }