继承(inheritance)和多态性(polymorphism)的区别

继承和多态性的区别在于,计算机科学中的继承是从现有函数创建一个新类,而多态性是多种形式的公共接口。...

继承和多态性的区别在于,计算机科学中的继承是从现有函数创建一个新类,而多态性是多种形式的公共接口。

继承(inheritance)和多态性(polymorphi**)的区别

如果你想学习编码和编程,你必须学习计算机科学中的继承和多态性的概念。你可以通过继承的方法再次使用一个代码,一个函数多次出现,不同的形式就是多态性。计算机科学中的继承是从已有函数中创建一个新类,而多态性是多种形式的公共接口。如果我们谈论面向对象编程,继承是非常重要的。在计算机程序设计中,代码的可重用性是非常重要的;继承允许您重用相同的代码。在继承中,创建一个从其他函数继承基类的新类。基类的成员成为派生类的成员。如果我们不公开基本情况,它就会变成私有的,继承就无法完成。C++编程语言中有五种继承类型:单继承,其中只有一个超类,多继承有许多超类,层次继承有一个超类和多个子类,多继承是派生类派生的。如果我们谈论java,则使用一个特定的关键字extends,这个关键字用于继承类。多态性是多种形式的通用接口。您可以在编译时和运行时实现多态性。重载是在编译时使用多态性,而重写是在运行时实现多态性。对象决定使用哪种形式的函数有编译时和运行时。重载时,一个类中的函数用不同的类定义多次,不同的数据类型和参数也不同。如果我们在多态性中讨论重写,虚拟关键字用于重写。

对比图

基础 继承 多态性
意义 计算机科学中的继承是从已有的函数中创建一个新类 多态性是多种形式的通用接口
实施 继承是在类中实现的 多态性是在函数上实现的。
类型 继承的类型有单继承,其中只有一个超类;多继承,其中有多个超类;层次继承,其中有一个超类和多个子类;多继承,其中派生自一个派生类 两种类型的多态性:重载和重写
使用 继承用于代码的可重用性 多态性用于函数的判定。

继承

如果我们谈论面向对象编程,继承是非常重要的。在计算机程序设计中,代码的可重用性是非常重要的;继承允许您重用相同的代码。在继承中,创建一个从其他函数继承基类的新类。基类的成员成为派生类的成员。如果我们不公开基本情况,它就会变成私有的,继承就无法完成。C++编程语言中有五种继承类型:单继承,其中只有一个超类,多个继承中有许多超类,层次继承中有一个超类和多个子类,多个继承是派生类派生的。如果我们谈论Java,一个特定的关键字被用来扩展,这个关键字被用来继承类。

多态性

多态性是多种形式的通用接口。您可以在编译时和运行时实现多态性。重载用于编译时的多态性,而重写用于在运行时实现多态性。对象决定函数的哪种形式将与编译时和运行时一起使用。在重载中,一个类中的函数用不同的类定义了多次,不同的数据类型和参数也不同。如果我们在虚拟多态性中讨论覆盖,关键字用于覆盖。

主要区别

  1. 计算机科学中的继承是从已有函数中创建一个新类,而多态性是多种形式的公共接口。
  2. 继承是在类中实现的,而多态是在函数中实现的。
  3. 继承的类型有单继承(其中只有一个超类)、多继承(其中有多个超类)、层次继承(其中有一个超类和多个子类)和多继承(其中多继承是从一个派生类派生的),而多态有两种类型:重载和重写。
  4. 继承用于代码的可重用性,而多态性用于函数来决定。

结论

在上面的这篇文章中,我们通过一个例子看到了继承和多态性之间的明显区别。

解说视频

  • 发表于 2021-07-08 11:10
  • 阅读 ( 504 )
  • 分类:IT

你可能感兴趣的文章

瞬变(transient)和平衡多态性(balanced polymorphism)的区别

瞬时多态性和平衡多态性的关键区别在于等位基因的行为。瞬时多态性是指一个基因的一个等位基因被另一个等位基因进行替换,而平衡多态性是指一个基因的两个不同等位基因随着时间的推移而保持不变 遗传多态性是一个...

  • 发布于 2020-09-21 23:59
  • 阅读 ( 438 )

多态性(polymorphism)和oop中的继承(inheritance in oop)的区别

...封装四大支柱。本文讨论了OOP中多态与继承的区别。OOP中多态性与继承的关键区别在于多态性是一个对象以多种方式表现的能力,而继承则是使用现有类的属性和方法创建一个新的类。 目录 1. 概述和主要区别 2. 什么是OOP中的多...

  • 发布于 2020-10-19 21:16
  • 阅读 ( 555 )

多态性(polymorphism)和同素异形(allotropy)的区别

多态性与同素异形体的主要区别在于,多晶性发生在化合物中,而同素异形体则发生在化学元素中。 多态性是指同一固体物质存在几种不同形式。这意味着这类化合物可能有不止一种晶体结构。另一方面,同素异形是一个类...

  • 发布于 2020-10-22 11:39
  • 阅读 ( 670 )

同构(isomorphism)和多态性(polymorphism)的区别

同构(isomorphi**)和多态性(polymorphi**)的区别 化合物在自然界中可以以不同的形式存在。这些不同的形态可以是不同的形态或结构。化合物的结构决定了该化合物的物理性质。有时化学性质也由结构决定。“形态”是一个用来命...

  • 发布于 2020-10-24 01:53
  • 阅读 ( 403 )

继承(inheritance)和java接口(interface in java)的区别

继承(inheritance)和java接口(interface in java)的区别 Java是Sun Microsystems公司开发的一种编程语言。Java可以用来开发各种应用程序。它是一种支持面向对象、结构化等多种范式的语言,Java的主要优点是支持面向对象编程(OOP)。程序...

  • 发布于 2020-10-25 00:02
  • 阅读 ( 496 )

继承(inheritance)和多态性(polymorphism)的区别

遗传与多态性 在生物学中,当两个或两个以上明显不同的表型(或性状)存在于同一物种群体中或形态或形态的发育时,就会发生多态性。为了说明这一点,变形应该同时拥有相同的习惯,并且必须进行随机交配。多态性可能...

  • 发布于 2021-06-23 16:58
  • 阅读 ( 297 )

突变(mutation)和多态性(polymorphism)的区别

主要差异突变(main difference mutation) vs. 多态性(polymorphi**) 突变和多态性是用来描述DNA变异的两个术语。DNA变异可能是由于DNA复制错误或外部因素(如紫外线和化学物质)造成的。突变是指特定个体的DNA变异,而多态性是指...

  • 发布于 2021-06-29 09:54
  • 阅读 ( 324 )

同构(isomorphism)和多态性(polymorphism)的区别

主要差异同构(main difference isomorphi**) vs. 多态性(polymorphi**) 在自然界中,元素和化合物可以以不同的组合存在,具有不同的结构或形态。一种化合物的结构决定了它的大部分物理性质,有时也决定了它的化学性质。“态射...

  • 发布于 2021-06-29 10:23
  • 阅读 ( 354 )

继承(inheritance)和多态性(polymorphism)的区别

主要差异遗传(main difference inheritance) vs. 多态性(polymorphi**) 遗传和多态性是遗传学用来描述性状的两个术语。遗传和多态性的主要区别在于,遗传描述了一个特定有机体的特征是如何通过世代传递的,而多态性描述了一个特定有...

  • 发布于 2021-06-29 13:07
  • 阅读 ( 469 )

哦(oop)和流行音乐(pop)的区别

...–主要区别比较 关键术语 抽象、封装、继承、OOP、POP、多态性、编程范式 什么是哦(oop)? OOP(面向对象编程)允许程序员使用对象来建模真实世界的场景。对象是具有状态和行为的任何实体。它是一个类的实例。状态称为属...

  • 发布于 2021-07-01 00:03
  • 阅读 ( 310 )
mlr20797
mlr20797

0 篇文章

相关推荐