泛型的本质:类型参数化。
一:泛型的优点: a, 让我们少写几个类的代码,b,让我们定义安全的泛型类
泛型类
class 类名<T>{
private T 属性名;
…setter与getter.
}
注意:a) 不能使用在基本类型上 b) 不能使用在静态属性上
泛型接口
public interface Comparator<T> {
void compare(T t);
}
注意:接口中泛型字母只能使用在方法中,不能使用在全局常量中
泛型方法
public static <T> void test(T a){
System.out.println(a);
}
注意: 泛型方法可以在非泛型类中
泛型继承、实现
泛型擦除
通配符
上限 extends