C++纯虚函数与抽象类

#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() {
    //有纯虚函数的类称为抽象类
    //抽象类无法实例化对象
    //子类必须重写抽象类中的纯虚函数,否则也属于抽象类
    Base* base = new Son;
    base->func();
    system("pause");
    return 0;
}

 

posted on 2020-03-13 20:52  ~明月几时有  阅读(137)  评论(0)    收藏  举报