|
|
|
|
移动端

1.4.1 使用Object表示泛型

《数据结构与算法分析:Java语言描述(原书第3版)》第1章引论,在这一章, 我们阐述本书的目的和目标并简要复习离散数学以及程序设计的一些概念。本节为大家介绍使用Object表示泛型。

作者:冯舜玺/陈越 译来源:机械工业出版社|2016-04-13 10:44

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


1.4.1 使用Object表示泛型

Java中的基本思想就是可以通过使用像Object这样适当的超类来实现泛型类。在图1-5中所示的MemoryCell类就是这样一个例子。

当我们使用这种策略时, 有两个细节必须要考虑。第一个细节在图1-6中阐释, 它描述一个main方法, 该方法把串“37”写到MemoryCell对象中, 然后又从MemoryCell对象读出。为了访问这种对象的一个特定方法, 必须要强制转换成正确的类型。(当然, 在这个例子中, 可以不必进行强制转换, 因为在程序的第9行可以调用toString()方法, 这种调用对任意对象都是能够做到的)。

第二个重要的细节是不能使用基本类型。只有引用类型能够与Object相容。这个问题的标准工作马上就要讨论。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

人月神话:32周年中文纪念版

在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解。既有很...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊