面向对象中的多态(落实代码)

简介: 面向对象中的多态(落实代码)

背景

我们学习总是欺骗自己,写了笔记就以为自己会了,都是假学习。所以再次学习一下多态,并且落实在代码上。

概念

多态指为不同数据类型的实体提供统一的接口。 同一操作作用于不同的对象,可以有不同的解释产生不同的执行结果。

那这两句话怎么解释呢?第一句:同一操作作用于不同的对象。

解释:接口是oper,不同数据类型的实体是OperationAdd、OperationSub、OperationMul、OperationDiv第二句:同一操作作用于不同的对象,可以有不同的解释产生不同的执行结果。同一操作是都调用了CreateOpertion()方法,不同对象是传给CreateOpertion是加法对象 和减法对象,不同的执行结果,第二张图中Getresult()返回的值不一样。

相关文章
|
9月前
|
存储 编译器 C++
C++:多态究竟是什么?为何能成为面向对象的重要手段之一?
C++:多态究竟是什么?为何能成为面向对象的重要手段之一?
78 0
|
6月前
|
算法 Java 程序员
类和对象 | 面向过程与面向对象的初步认识
类和对象 | 面向过程与面向对象的初步认识
66 5
|
存储 算法 编译器
03-📝C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
03-📝C++核心语法|面向对象1【 C++编程规范、类和对象、面向对象程序设计案例、对象的构造和析构、C++面向对象模型初探】
面向对象程序设计第七章:继承与派生
面向对象程序设计第七章:继承与派生
155 0
面向对象程序设计第七章:继承与派生
面向对象程序设计第九章:多态
面向对象程序设计第九章:多态
152 0
面向对象程序设计第六章:继承
面向对象程序设计第六章:继承
133 0
|
Java
Java面向对象程序设计4继承与多态
Java面向对象程序设计4继承与多态
504 0
|
设计模式 Java
【设计模式】面向对象 - 多态 ( 面向对象 3 要素 | 多态 提升 程序扩展性 | 多态示例 )(一)
【设计模式】面向对象 - 多态 ( 面向对象 3 要素 | 多态 提升 程序扩展性 | 多态示例 )(一)
159 0
【设计模式】面向对象 - 多态 ( 面向对象 3 要素 | 多态 提升 程序扩展性 | 多态示例 )(一)