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

  • Post author:
  • Post category: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 ; 
 } 
}; 

 



版权声明:本文为qq_25073223原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。