修饰符
- 泛型方法,可以定义在普通类中,也可以定义在泛型类中
- 当泛型方法被调用时,类型会确定
- public void eat(E e){ },这种修饰符后没有
方法,不是泛型方法,只是使用了泛型
package com.ftn.generic.customGeneric;
//泛型方法的使用
public class CustomMethodGeneric {
public static void main(String[] args) {
Car car = new Car();
car.fly("bmw",100); //传入参数时自动判断类型
Fish fish = new Fish<>();
fish.hello("hello",9.9);
}
}
class Car{ //普通类
public void run(){ //普通方法
}
//泛型方法
// 提供给fly使用
public void fly(T t,R r){
System.out.println(t.getClass());
System.out.println(r.getClass());
}
}
class Fish{
//1.hi方法不是泛型方法
//2.是hi方法使用了类声明的泛型
public void hi(T t){
}
//泛型方法可以使用类声明的泛型,也可以使用自己声明的泛型
public void hello(T t,R r){
System.out.println(t.getClass());
System.out.println(r.getClass());
}
}



