final修饰的基类虚函数不能重写
class Car { public: virtual void Drive() final {} }; //Drive不能被重写
override修饰子类成员函数,表明当前成员函数覆盖了父类的成员函数。
class Car { public: virtual void Drive() {} }; class Benz : public Car { public: virtual void Drive() override { cout << "Benz-舒适" << endl; } };