泛型方法的使用:
1、 声明在方法上的泛型
2、 在类上声明的泛型在整个类中都可以使用这样一种类型
而声明在方法上的泛型之后在这个方法中可以使用
尽量不要在方法上声明自己独有的泛型,尽量使用类的泛型
如果和类的泛型不一致,就需要声明
3、静态方法:
必须要声明:原因是类的泛型是在对象创建的时候确定的,
而静态的方法的执行可能是在创建对象之前,所以不能使用类的泛型类型
泛型接口的使用:
1、泛型接口如何声明:
interface Inter<T> {
public void show(T t);
}
2、两种实现泛型接口的方式
class Demo implements Inter<String> {
public void show(Stirng t){
}
}
在定义类实现接口的时候就已经标明泛型的类型
class Demo<T> implements Inter<T> {
public void show(T t){
}
}
在创建Demo类型的对象的时候,才能确定T的类型 |