s-day02-泛型类的使用
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
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;
|
||||
}*/
|
||||
}
|
||||
Reference in New Issue
Block a user