接口泛型的定义有两种:
第一种:定义接口的实现类,实现接口,制定接口的泛型
第二种:接口使用什么泛型,实现类就使用什么泛型,类带着接口走,相当于定义了一个含有泛型的类,创建对象的时候确定泛型的类型。
public interface GenericInterface<I> {
public abstract void method(I i);
}
第一种方式如下代码:
public class GenericInterfaceImpl01 implements GenericInterface<String> {
@Override
public void method(String s) {
System.out.println(s);
}
}
第二种方式如下代码:
public class GenericInterfaceImpl02<I> implements GenericInterface<I> {
@Override
public void method(I i) {
System.out.println(i);
}
}