定义接口:
/*
* 接口中泛型字符只能使用在抽象方法中,不能使用在全局变量中
*
*/
interface hero<T>{
void show(T t);
}
定义实现类:
class herodfs<T> implements hero<T>{
@Override
public void show(T t) {
System.out.println(t);
}
}
调用:
package com.ws.generic;
import java.util.ArrayList;
import java.util.List;
public class generic {
public static void main(String[] args) {
hero<String> h = new herodfs<String>();
h.show("大法师");
hero<Integer> h2 = new herodfs<Integer>();
h2.show(2000);
}
}