virtual关键字是用来定义虚函数
虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类
指针或引用来访问基类和派生类中的同名函数
而abstract是用来定义抽象类的
而抽象类的唯一目的是用来将其作为基类去建立派生类 相当于提供接口吧
虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类
指针或引用来访问基类和派生类中的同名函数
而abstract是用来定义抽象类的
而抽象类的唯一目的是用来将其作为基类去建立派生类 相当于提供接口吧
如果不用virtual关键字的话,若果在子类中定义与父类名字相同的方法的时候,就会发生函数覆盖的状况
因此,要合理运用virtual和abstract关键字