Java中如何定义泛型接口呢?
泛型接口的简介
在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 ; } };
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。