public class Main {
public static void main(String[] args) {
fan<Object> g=new fan<>();
g.setT("任何类型");
System.out.println(g.getT());
g.show("任何类型");
generic h=new generic();
h.show("任何类型");
gi<Object> m =new gi<>();
m.show("任何类型");
}
public static class fan<T>
{//泛型类
private T t;
public T getT() {
return t;
}
public void setT(T t) {
this.t = t;
}
public void show(T t)
{
System.out.println(t);
}
}
public static class generic{
public <T> void show(T t)
{//泛型方法
System.out.println(t);
}
}
}
interface gen<T>
{//泛型接口方法
void show(T t);
}
class gi<T> implements gen<T>
{
public void show(T t) {
System.out.println(t);
}
}
一共4种方法