#include <bits/stdc++.h> // 引用所有标准头文件

using namespace std; // 使用std命名空间

class father { public: virtual void car(); }; // 定义父类father,包含虚函数car

void father::car() { cout'void father::car()'<<endl; } // 实现父类father的虚函数car

class son: public father { public: void car(); }; // 定义子类son,继承父类father,重载虚函数car

void son::car() { cout'void son::car()'<<endl; } // 实现子类son的虚函数car

class daughter:public father { public: void car(); }; // 定义子类daughter,继承父类father,重载虚函数car

void daughter::car() { cout'void daughter::car()'<<endl; } // 实现子类daughter的虚函数car

int main() { father *f=new daughter; // 父类指针f指向子类daughter的实例

f->car(); // 调用指向的虚函数

return 0; } // 返回0,程序结束


原文地址: https://www.cveoy.top/t/topic/nHec 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录