初识多态
多态的条件
接口继承和实现继承
override 和 final
多态原理
继承与虚函数表
析构函数与多态
抽象类
本篇内容关联知识的链接
【C++】详解C++的模板-CSDN博客
【C++】C++的内存管理-CSDN博客
初识多态
父类被不同子类继承后,父类呈现出不同的状态
假设有人这个类,这个类的状态是工作。当人被学生类继承后,人这个类的状态就变成了学习。当人被程序员类继承后,人这个类的状态就变成了写代码。当人被厨师类继承后,人这个类的状态就变成了做饭。
多态的条件
必须通过父类的指针或者引用调用虚函数 被调用的函数必须是虚函数,且子类必须对父类的虚函数进行重写 虚函数 被 virtual 修饰的类 成员函数 称为虚函数class Person { public: virtual void BuyTicket() { cout