转自:
泛型接口的简介
在JDk5之后,我们可以定义泛型类,也可以定义泛型接口,那么泛型接口如何定义呢?下文将一一道来,如下所示:
/*
泛型接口的定义同泛型类非常的类似
*/
--------------------------------------
例:
访问权限 +interface +接口名称 + <泛型标示>{}
泛型接口的实现方式
/*泛型接口定义方式1*/ //定义泛型接口 interface Info<T>{ //定义泛型方法 public T getVar() ; } //类实现泛型接口 class InfoImpl implements Info<String> { // 定义泛型接口的子类 private String var ; // 定义属性 public InfoImpl(String var) { //通过构造方法设置属性内容 this.setVar(var) ; } public void setVar(String var) { this.var = var ; } public String getVar(){ return this.var ; } }; /*泛型接口定义方式2*/ //定义泛型接口 interface Info<T>{ //定义抽象方法,返回值为泛型 public T getVar(); } class InfoImpl<T> implements Info<T>{ //定义泛型接口的子类 private T var ; //定义属性 public InfoImpl(T var){ //通过构造方法设置属性内容 this.setVar(var) ; } public void setVar(T var){ this.var = var ; } public T getVar(){ return this.var ; } };
版权声明:本文为qq_25073223原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。