Files
javaSE260715-new/s-day02/src/com/inmind/generic_method06/Factory.java
T
2026-07-31 10:53:15 +08:00

28 lines
944 B
Java

package com.inmind.generic_method06;
public class Factory<T> {
//使用T类型(这只是一个使用了泛型类中的T类型的普通方法)
public T fix(T t) {
System.out.println("对象T已修好");
return t;
}
/*
需求:我们希望在一个工厂类中接私活,定义出一个功能,接收任意类型的数据,动态返回该类型的数据,可以实现吗??
可以,只能通过泛型方法
泛型方法格式:表示在一个方法中定义一个未知的类型
方法修饰符 <任意大写字母>返回值类型 方法名(参数列表){
方法体;
}
泛型方法的泛型类型何时确定???
当方法被调用时才确定,一般泛型方法中字母尽量不要与泛型类的字母一致
*/
public <E> E fixAll(E e) {
System.out.println("来什么,我就修理什么!!!666");
return e;
}
}