嵌入式C语言面向对象编程 --- 多态

Posted 工程师进阶笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式C语言面向对象编程 --- 多态相关的知识,希望对你有一定的参考价值。

前两篇文章主要讲述了 C 语言面向对象编程 – 封装和继承。本篇文章继续来讨论一下,如何使用 C 语言实现面向对象编程的另一个重要特性:多态。

对于多态的概念,网上已经有很多描述,简而言之,就是同一个接口的多种状态。

通俗一点解释,多态就像是X-Man(X 战警)里面的魔形女角色,可以根据不同的战斗场景,改变自身的特征状态,同一个魔形女,不同的角色状态。

 (图片来源:网络,侵删)

在 C++ 语言中,多态是存在于基类和派生类的关系里面的,实现运行时多态需要使用虚函数或抽象类。

C++

以上是关于嵌入式C语言面向对象编程 --- 多态的主要内容,如果未能解决你的问题,请参考以下文章

面向对象的多态详解 !!

C++的动态多态与静态多态

C++中的多态

Golang-面向对象编程三大特性-多态

浅谈C++多态性

Java中的多态