用自己的话概括你对虚函数、多态性和抽象类的理解:
C++中的虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以同过基类指针或引用来访问基类和派生类中的同名函数。
C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数。
在基类用VIRTULAI声明成员函数为虚函数。这样就可以在派生来中重新定义此函数,为它赋予新的功能,并能方便的被调用。
在类外定义虚函数不必再加VIRTUAL
在派生类中重新定义此函数要求函数名 函数类型,函数参数个数和类型全部与积累的虚函数相同并根据派生类的需要重新定义函数体
不用来定义对象而只作为一种基本类型用作继承的类,称为抽象类凡是含有纯虚函数的类都是抽象类,由于它常用作积累,通常称为抽象基类。