虚函数:在类的成员函数定义前加 virtual 关键字,不仅有成员函数的声明,而且有成员函数的实现。虚函数被继承后仍为虚函数。

纯虚函数:纯虚函数是在基类中声明的虚函数,只有函数的声明没有函数的实现(virtual void funtion1()=0);派生类必须定义自己的实现方法。

区别:

  • 虚函数在子类里面可以不重载,但纯虚函数必须在子类去实现;
  • 带纯虚函数的类叫虚基类也叫抽象类,这种基类不能直接生成对象,只能被继承。
posted on 2019-07-29 23:07  Love63  阅读(554)  评论(0编辑  收藏  举报