小工具知识网

当前位置: 首页 > 行业知识 > 【C++】揭开C++多态的神秘面纱

行业知识

【C++】揭开C++多态的神秘面纱

2026-11-06 11:47:26 来源:互联网转载

目录

初识多态

多态的条件

接口继承和实现继承

override 和 final

多态原理

继承与虚函数表

析构函数与多态

抽象类


本篇内容关联知识的链接

【C++】详解C++的继承-CSDN博客

【C++】详解C++的模板-CSDN博客

【C++】C++的内存管理-CSDN博客

初识多态

父类被不同子类继承后,父类呈现出不同的状态

假设有人这个类,这个类的状态是工作。当人被学生类继承后,人这个类的状态就变成了学习。当人被程序员类继承后,人这个类的状态就变成了写代码。当人被厨师类继承后,人这个类的状态就变成了做饭。

​

多态的条件

 必须通过父类的指针或者引用调用虚函数  被调用的函数必须是虚函数,且子类必须对父类的虚函数进行重写 虚函数 被 virtual 修饰的类 成员函数 称为虚函数
class Person {public: virtual void BuyTicket() { cout 

上一篇:sun怎么读发音语音?

下一篇:Github 2024-03-05 开源项目日报 Top10