5、小作业:
创建一个狗的类 CDog,包含 wangwang 这个虚函数,之后从 CDog 分别派生2-3个子类,比如:有金毛、吉娃娃、藏獒 等。分别实现每个子类的 wangwang 方法,之后试着调用该方法,充分理解虚函数的特性!
#include <iostream> using namespace std; class CDog { public: virtual void bark() { cout << "汪汪汪" << endl; } }; class CDog_zangao:public CDog { public: void bark() { cout << "汪汪汪!!!" << endl; } }; class CDog_cat :public CDog_zangao { public: void bark() { cout << "喵喵喵" << endl; } }; int main() { CDog_cat b; CDog* a = &b; a->bark(); return 0; }