虚函数的修饰符:final override(仅能虚函数)

简介: 虚函数的修饰符:final override(仅能虚函数)

final:

(1):用来修饰类,使该类不能被继承.(理解:使该类被终结)

(2):用来修饰类的虚函数,使得该虚函数在子类中不能被重写.(理解:使该功能终结)(注意:函数必须是虚函数)

override:

(1)提示程序的阅读者,这个函数是重写父类的功能.

(2)防止程序员在重写父类的函数时,把函数名写错.

注意:override只需要在函数声明时使用,函数定义时不需要使用,否则报错.

目录
相关文章
|
2月前
|
C#
27.c#关键字sealed修饰类
27.c#关键字sealed修饰类
24 0
|
2月前
|
设计模式 算法 安全
【C/C++ 关键字 函数说明符 】C++ final关键字(修饰成员函数无法被子类重写覆盖)
【C/C++ 关键字 函数说明符 】C++ final关键字(修饰成员函数无法被子类重写覆盖)
60 1
|
2月前
|
算法 安全 编译器
【C++ 关键字 override】C++ 重写关键字override(强制编译器检查该函数是否覆盖已存在的虚函数)
【C++ 关键字 override】C++ 重写关键字override(强制编译器检查该函数是否覆盖已存在的虚函数)
37 0
|
8月前
|
存储 Java
浅谈匿名内部类和局部内部类只能访问final变量
浅谈匿名内部类和局部内部类只能访问final变量
47 0
关于static修饰的成员方法成员成员变量的相关讨论
关于static修饰的成员方法成员成员变量的相关讨论
构造函数被private修饰后只能通过静态方法获得实例
构造函数被private修饰后只能通过静态方法获得实例
64 0
【为什么】override关键字表示该函数会覆盖基类中的虚函数
【为什么】override关键字表示该函数会覆盖基类中的虚函数
【C++要笑着学】多态 | 重写(覆盖) | 协变构多态 | 父虚子非虚也构多态 | final与override关键字(C++11) | 抽象类 | 纯虚函数 | 抽象类指针
本章我们继续讲解面向对象三大特性,上一章我们讲解了继承,本章我们讲解多态。从多态的概念一步步讲解,介绍构成多态的必要条件和两个例外。还会顺带讲解一下 C++11 更新的两个和多态有关系的关键字 final 和 override。上一章我们讲解了虚函数,本章会先补充纯虚函数的概念,然后再引入抽象类的概念。本章我们只学习C++多态的基础知识,至于多态的原理(VTBL、决议等)的难度相对较大,我们单独放到下一章去做专门讲解。
223 0
【C++要笑着学】多态 | 重写(覆盖) | 协变构多态 | 父虚子非虚也构多态 | final与override关键字(C++11) | 抽象类 | 纯虚函数 | 抽象类指针