继承与多态
内容
继承与多态之间的区别在于,计算机科学中的继承是从现有功能中创建一个新类,而多态是多种形式的通用接口。
如果要学习编码和编程,则必须学习计算机科学中的继承和多态性的概念。通过使用继承和出现一个函数的方法多次,可以再次使用一个代码,并且不同的形式是多态。计算机科学的继承正在从现有功能中创建一个新的类,而多态是多种形式的通用接口。如果我们谈论面向对象的编程,则继承非常重要。代码的可重用性在计算机编程中非常重要。继承使您可以重用相同的代码。在继承中,您将创建一个新类,该新类将从其他函数继承基类。基类的成员成为派生类的成员。如果我们不公开基本情况,它将变为私有,并且继承无法完成。 C ++编程语言中有五种类型的继承,即仅具有一个超类的单一继承,具有许多超类的多重继承,具有一个超类和许多子类的分层继承以及具有多个继承的继承。从派生类派生。如果我们谈论Java,则使用扩展的特定关键字,该关键字用于继承类。多态是多种形式的通用接口。您可以在编译时和运行时实现多态。重载用于编译时的多态性,而重载用于在运行时实现多态性。对象决定在编译时和运行时将使用哪种形式的函数。在重载中,一个类中的函数被多次定义,具有不同的类,并且不同的数据类型和参数也不同。如果我们谈论多态中的覆盖,则使用Virtual关键字进行覆盖。
内容:继承与多态性之间的区别
- 比较表
- 遗产
- 多态性
- 关键差异
- 结论
- 解释性视频
比较表
基础 | 遗产 | 多态性 |
含义 | 计算机科学的继承正在从现有功能创建一个新的类 | 多态是多种形式的通用接口。
|
实行 | 继承是在类中实现的 | 多态性是在函数上实现的。 |
种类 | 继承的类型是:仅构成一个超类的单一继承;具有多个超类的多个继承;具有一个超类和许多子类的分层继承;以及从派生类派生的多个继承 | 两种类型的多态,重载和覆盖 |
使用 | 继承用于代码的可重用性 | 多态性用于确定功能。 |
遗产
如果我们谈论面向对象的编程,则继承非常重要。代码的可重用性在计算机编程中非常重要。继承使您可以重用相同的代码。在继承中,您将创建一个新类,该新类将从其他函数继承基类。基类的成员成为派生类的成员。如果我们不公开基本情况,它将变为私有,并且继承无法完成。 C ++编程语言中有五种类型的继承,即仅具有一个超类的单一继承,具有多个超类的多个继承,具有一个超类和许多子类的分层继承以及具有多个继承的继承。从派生类派生。如果我们谈论Java,则使用扩展的特定关键字,该关键字用于继承类。
多态性
多态是多种形式的通用接口。您可以在编译时和运行时实现多态。重载用于编译时的多态性,而重载用于在运行时实现多态性。对象决定在编译时间和运行时间将使用哪种形式的函数。在重载中,使用不同的类多次定义一个类中的函数,并且不同的数据类型和参数也不同。如果我们在虚拟多态中谈论覆盖,则关键字用于覆盖。
关键差异
- 计算机科学的继承正在从现有功能中创建一个新的类,而多态性是多种形式的通用接口。
- 继承是在类中实现的,而多态是在函数上实现的。
- 继承的类型是仅构成一个超类的单一继承,具有许多超类的多个继承,具有一个超类和许多子类的分层继承以及从派生类派生的多重继承,而两种类型多态性,重载和重载。
- 继承用于代码的可重用性,而多态性用于确定函数。
结论
在上面的这篇文章中,我们通过一个示例看到了继承和多态之间的明显区别。