final: (1):用来修饰类,使该类不能被继承.(理解:使该类被终结) (2):用来修饰类的虚函数,使得该虚函数在子类中不能被重写.(理解:使该功能终结)(注意:函数必须是虚函数) override: (1)提示程序的阅读者,这个函数是重写父类的功能. (2)防止程序员在重写父类的函数时,把函数名写错. 注意:override只需要在函数声明时使用,函数定义时不需要使用,否则报错.