Java《编程思想》第8章如何深入理解多态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2121个文字,预计阅读时间需要9分钟。
多元+第八章+多元——我曾被人问到‘求教’,Babbage 先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这类问题的概念,地上混乱……——Charles
多态 第八章 多态“我曾经被问到‘求教,Babbage先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这种问题的概念上地混淆” ——Charles Babbage(1791-1871)
再面向对象地程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。
“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过讲细节“私有化”把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其基类类型来处理。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同表现出来的,虽然这些方法都可以通过同一个基类来调用。
8.1 再论向上转型继承与多态:
继承:类与类之间的关系
多态:方法行为的不同表现
对象既可以作为它自身的类型使用,也可以作为它的基类使用。
本文共计2121个文字,预计阅读时间需要9分钟。
多元+第八章+多元——我曾被人问到‘求教’,Babbage 先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这类问题的概念,地上混乱……——Charles
多态 第八章 多态“我曾经被问到‘求教,Babbage先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这种问题的概念上地混淆” ——Charles Babbage(1791-1871)
再面向对象地程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。
“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过讲细节“私有化”把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其基类类型来处理。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同表现出来的,虽然这些方法都可以通过同一个基类来调用。
8.1 再论向上转型继承与多态:
继承:类与类之间的关系
多态:方法行为的不同表现
对象既可以作为它自身的类型使用,也可以作为它的基类使用。

