虚函数、纯虚函数和抽象类 📅 2026/7/19 14:33:49 虚函数、纯虚函数和抽象类1. 虚函数基类中用virtual声明的成员函数。其允许派生类重写并在通过基类指针或引用调用时发生运行时绑定也就是多态。classBase{public:virtualvoidfunc(){}}2. 纯虚函数在虚函数后面加0的函数表示这个函数在当前类中只定义接口不给出默认实现。classBase{public:virtualvoidfunc()0;};3. 抽象类只要类中包含至少一个纯虚函数这个类就是抽象类。抽象类不能定义对象只能作为基类用于接口设计。classBase{public:virtualvoidfunc()0;};Base b;// 报错抽象类不能实例化4. 关系纯虚函数是一种特殊的虚函数。含有纯虚函数的类就是抽象类。抽象类用于定义统一接口派生类去实现具体行为。