虚函数:在类的成员函数定义前加 virtual
关键字,不仅有成员函数的声明,而且有成员函数的实现。虚函数被继承后仍为虚函数。
纯虚函数:纯虚函数是在基类中声明的虚函数,只有函数的声明没有函数的实现(virtual void funtion1()=0);派生类必须定义自己的实现方法。
区别:
- 虚函数在子类里面可以不重载,但纯虚函数必须在子类去实现;
- 带纯虚函数的类叫虚基类也叫抽象类,这种基类不能直接生成对象,只能被继承。
虚函数:在类的成员函数定义前加 virtual
关键字,不仅有成员函数的声明,而且有成员函数的实现。虚函数被继承后仍为虚函数。
纯虚函数:纯虚函数是在基类中声明的虚函数,只有函数的声明没有函数的实现(virtual void funtion1()=0);派生类必须定义自己的实现方法。
区别: