1 #include <iostream> 2 using namespace std; 3 4 class myclass 5 { 6 public: 7 //后面加一个final,则禁止虚函数被子类重写 8 //final必须对应虚函数 9 virtual void run() final 10 { 11 12 } 13 14 virtual void go() 15 { 16 17 } 18 }; 19 20 class mynewclass:public myclass 21 { 22 public: 23 /*void run() 24 { 25 26 }*/ 27 //override声明一下我重写了虚函数 28 void go() override 29 { 30 31 } 32 }; 33 34 void main() 35 { 36 37 cin.get(); 38 }