Files
javaSE260715/s-day02/src/com/inmind/generic04/Factory.java
T
2026-07-31 10:20:56 +08:00

37 lines
1015 B
Java

package com.inmind.generic04;
/*
能不能在一个类中定义一个未知类型,接收的具体的是什么类型,就返回什么类型,这个数据类型要动态,
并省略掉强转操作,也避免类型转换异常???
可以,使用泛型类,在类名加上<任意大写字母>
泛型类:就是在类中定义了一个未知的类型(动态的类型).
泛型类的T类型何时确定?
创建对象时才确定
*/
public class Factory<T> {
//多态的写法
/*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;
}*/
}