开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《数据结构与抽象:Java语言描述(原书第4版)》一JI1.1.1 接口中的泛型

简介:
+关注继续查看

本节书摘来华章计算机《数据结构与抽象:Java语言描述(原书第4版)》一书中的第1章 ,第1.1.1节,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timothy M. Henry) 著 罗得岛大学  新英格兰理工学院 辛运帏 饶一梅 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

JI1.1.1 接口中的泛型

数学上,有序对是一对值a和b,表示为(a, b)。我们说,(a, b)中的值是有序的,因为(a, b)不等于(b, a),除非a等于b。例如,二维空间中的一个点由它的x坐标和y坐标来表示,即有序对(x, y)。
假定有相同类类型的对象对。可以定义一个接口描述这样的对的行为,在它的定义中使用泛型。例如,程序清单JI1-1定义了接口Pairable,它说明了这些对。Pairable对象含有同一个泛型T的两个对象。
程序清单JI1-1 接口Pairable
image

实现这个接口的类的开头是下列语句:
image

这个例子中,在implements子句中传给接口的数据类型是为类声明的泛型T。一般地,可以将实际类的名字传给implements子句中出现的接口。在Java插曲3中会看到这种情况的一个例子。

注:为了在定义接口或类时建立泛型,可以在定义第一行的接口名或类名的后面,写一个用尖括号括起的标识符——例如T。标识符T可以是任何标识符,但通常是单个大写字母。它表示接口或类定义中的一个引用类型——不是基础类型。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
10057
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载