多态性与虚函数

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;
}

 

上一篇:DVWA之Reflected Cross Site Scripting (XSS)(小白适宜)


下一篇:MapReduce Cross 示例