内容来着《Offer来了:Java面试核心知识点精讲》
泛型接口的声明和泛型类的声明类似,通过在接口名后面添加类型参数的声明部分来实现。泛型接口的具体类型一般在实现类中进行声明,不同类型的实现类处理不同的业务逻辑。具体的实现代码如下
//定义一个泛型接口
public interface IGeneral<T> {
public T getId();
}
//定义泛型接口的实现类
public class GeneralIntergerImpl implements IGeneral<Integer>{
@Override
public Integer getId() {
Random random = new Random(100);
return random.nextInt();
}
public static void main(String[] args) {
//使用泛型
GeneralIntergerImpl gen = new GeneralIntergerImpl();
System.out.println(gen.getId());
}
}
以上代码通过public interface IGeneral<T>定义了一个泛型接口,并通过public class GeneralIntergerImpl implementsIGeneral<Integer>定义了一个Integer类型的实现类。