C++面向对象

面向对象编程概述

  • 面向对象编程的两个主要特征:继承多态

  • C++ 中是通过间接利用“指向父类”的指针引用来操作其子类对象,从而达到多态的目的;如果直接操作某个实例,那么多态将无从谈起

  • 具体来说,多态是通过动态绑定机制,达到在运行时确定实际被调用的是哪个子类类型,进而调用对应的 override 方法

Reference

  • 《Essential C++》 第 4/5 章 - Lippman, 侯捷

Index

不通过继承实现多态

4.11 指针,指向 Class member function

  • 核心想法:手工调整函数指针,模拟动态绑定的效果

    示例:动态序列(点击展开)

</details>

源文件

抽象基类

  • 仅仅为了设计/定义规范而存在

最后更新于

这有帮助吗?