首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

引入泛型的意义在于:

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

简单的泛型接口

interface Demo01{        // 在接口上定义泛型

// 定义抽象方法,抽象方法的返回值就是泛型类型

   public T getVar();

}

class Demo01Impl implements Demo01{         // 定义泛型接口的子类

// 定义属性

   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 t = null;

    // 通过子类实例化对象

    t = new Demo01Impl("t");

       System.out.println(t.getVar());

  }

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230614A016BF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券