Java中如何定义泛型接口呢?

转自:

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 ; 
 } 
}; 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值