final与override
1 /* final与override */
2
3 #include<iostream>
4
5
6 using namespace std;
7
8 class myclass
9 {
10 public:
11 virtual void run()
12 {
13
14 }
15
16 virtual void go() final// 使用final必须是虚函数
17 {
18
19 }
20 };
21
22
23 class runit : public myclass
24 {
25 public:
26 void run() override// 明确重写虚函数接口,软件规范,重写了虚函数
27 {
28
29 }
30
31 void go()// 声明为final的函数接口无法重写
32 {
33
34 }
35 };
36
37
38 void main()
39 {
40 myclass *p = new myclass;
41
42 cin.get();
43 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-06-14 08:25 Dragon-wuxl 阅读(122) 评论(0) 收藏 举报
浙公网安备 33010602011771号