28 lines
944 B
Java
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;
|
|
}
|
|
|
|
}
|