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 ;
}
};
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


