纯虚函数

#include<iostream>
using namespace std;

class Base
{
public:

    //纯虚函数
    //类中只要有一个纯虚函数就叫做抽象类
    //抽象类无法实例化对象
    //子类必须重写父类中的纯虚函数,否则也属于抽象类
    virtual  void func() = 0;
};

class son : public Base
{
public:
    virtual void func()
    {
        cout << "func的调用" << endl;
    }
};

int main(void)
{
    //son base; //抽象类无法实例化对象
    //new Base; //抽象类无法实例化对象
    
    //son a;//子类必须重写父类中的纯虚函数,否则无法实例化对象

    Base* base = new son;
    base->func();
    return  0;
}

 

posted @ 2021-01-12 18:27  loliconsk  阅读(45)  评论(0)    收藏  举报