慕课网 5.1泛型类

1、什么是泛型类

泛型类就是一个模子,转入类型的材料,可以塑造出想要的产品。

2、语法

class Cage//这是一个笼子类,这是一个泛型类,类名后加上一对<>,加上一个泛型参数(类类型参数)

{

T[] petArray;

public void PutIn(T pet){···}

public T TakeOut(int index){···}//T就是一个占位符

}

//实例化

var dogCage=new Cage();//得到狗狗笼子

var catCage=new Cage();//得到猫咪笼子

3、为什么需要泛型

用基类或者公共的接口,甚至是所有类的基类object,也可以实现一个Cage类,但是类型太宽泛,需要显示转换类型,并且判断真是类型是什么。

4、泛型使用

声明一个泛型类->引用泛型->构造实例

class Cage{···}

class Cage{···}

dogCage=new Cage;


程序 定义泛型类


主函数


运行结果 笼满了,只显示一条数据
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,825评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,224评论 19 139
  • 我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。 假如我们现在...
    e347afbb188e阅读 298评论 0 0
  • —01— 刚认识小A姑娘的时候,她是那种对任何人都很热心的姑娘,个子小小的她,笑起来甜甜的。 早两年,小A因为特殊...
    林洢阅读 334评论 0 0
  • 上大学的儿子回来了。 当你看到他整宿上网、打游戏、躺在床上睡到上午的时候;当你吃着家常便饭而他感到不合口味难以下咽...
    弓文锐阅读 362评论 0 3