Java《编程思想》第8章如何深入理解多态?

2026-05-17 02:080阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2121个文字,预计阅读时间需要9分钟。

Java《编程思想》第8章如何深入理解多态?

多元+第八章+多元——我曾被人问到‘求教’,Babbage 先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这类问题的概念,地上混乱……——Charles

多态 第八章 多态

  “我曾经被问到‘求教,Babbage先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这种问题的概念上地混淆” ——Charles Babbage(1791-1871)

  再面向对象地程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。

  “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过讲细节“私有化”把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其基类类型来处理。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同表现出来的,虽然这些方法都可以通过同一个基类来调用。

继承与多态:

继承:类与类之间的关系

多态:方法行为的不同表现

8.1 再论向上转型

  对象既可以作为它自身的类型使用,也可以作为它的基类使用。

阅读全文

本文共计2121个文字,预计阅读时间需要9分钟。

Java《编程思想》第8章如何深入理解多态?

多元+第八章+多元——我曾被人问到‘求教’,Babbage 先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这类问题的概念,地上混乱……——Charles

多态 第八章 多态

  “我曾经被问到‘求教,Babbage先生,如果你向机器中输入错误的数字,可以得到正确的答案吗?’我无法恰当地理解产生这种问题的概念上地混淆” ——Charles Babbage(1791-1871)

  再面向对象地程序设计语言中,多态是继数据抽象和继承之后的第三种基本特征。

  “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过讲细节“私有化”把接口和实现分离开来。继承允许将对象视为它自己本身的类型或其基类类型来处理。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同表现出来的,虽然这些方法都可以通过同一个基类来调用。

继承与多态:

继承:类与类之间的关系

多态:方法行为的不同表现

8.1 再论向上转型

  对象既可以作为它自身的类型使用,也可以作为它的基类使用。

阅读全文