欢迎光临散文网 会员登陆 & 注册

编程小知识【java-0004】java泛型机制-泛型接口

2023-06-03 15:43 作者:退役程序员老马  | 我要投稿

引入泛型的意义在于:

泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,适用于多种数据类型执行相同的代码(代码复用)

简单的泛型接口

interface Demo01<T>{        // 在接口上定义泛型  
  // 定义抽象方法,抽象方法的返回值就是泛型类型  
   public T getVar();
}
class Demo01Impl<T> implements Demo01<T>{         // 定义泛型接口的子类
  // 定义属性  
   private T var;
   // 通过构造方法设置属性内容  
   public Demo01Impl(T var){    
       this.setVar(var);    
   }  
   public void setVar(T var){  
       this.var = var;  
   }  
   public T getVar(){  
       return this.var;  
   }  
}  
public class TestDemo01{  
   public static void main(String args[]){
      // 声明接口对象
       Demo01<String> t = null;
      // 通过子类实例化对象
      t = new Demo01Impl<String>("t");  
       System.out.println(t.getVar());
   }  
}


编程小知识【java-0004】java泛型机制-泛型接口的评论 (共 条)

分享到微博请遵守国家法律