内容来着《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类型的实现类。