oop - 扩展和覆盖有什么区别?

标签 oop inheritance overriding

之间有什么区别

extends(inheritance)


override(polymorphism)

?

最佳答案

扩展:我们创建一个新类(继承类),具有现有(类基类)的特性和一些附加特性。这是在继承的情况下的图片。

示例:NokiaBasic 手机。
NokiaNSeries(扩展了 Nokia Basic Handset 功能的功能)

覆盖:当派生类中的功能发生变化时出现。我们覆盖派生类中特定函数的功能(动态多态)。

示例:NokiaBasicHandset 的所有功能都在 NokiaNSeries 中实现,但我们的操作方式有所不同。 (接电话、发送消息、共享文件等)

关于oop - 扩展和覆盖有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492815/

相关文章:

java - 对此使用 setter/getter 。在java中

C++ 继承和函数覆盖

css - 如何从CSS ID规则继承属性到CSS类?

java - 当从某个组件创建页面时,我可以以编程方式创建额外的页面吗?

Java:继承构造函数

javascript - JavaScript 类型参数的有效性?

c# - 继承和构造函数中的错误

java - 覆盖错误Java,程序不会只读取两种方法

c# - 用不同的属性覆盖 GetHashCode

java - 如何对内容进行分组并将其作为一个对象添加到 ArrayList 中?