37 lines
1015 B
Java
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;
|
|
}*/
|
|
}
|