overload、override、overwrite

淺唱寂寞╮ 提交于 2020-02-07 05:03:04

overload(重载)

成员函数被重载的特征:

  1. 重载函数的作用域必须相同,在同一类中
  2. 函数名字相同,且参数不同
  3. virtual关键字可有可无

override(覆盖)

覆盖指派生类函数覆盖基类函数:

  1. 函数作用域不同,分别位于派生类和基类
  2. 函数名字相同,且参数相同
  3. 基类函数必须有virtual关键字

overwrite(重定义)

派生类与基类,可对基类的数据成员、成员函数进行重定义:

  1. 函数作用域不同,分别位于派生类和基类
  2. 函数名字相同,且参数相同,无virtual关键字
  3. 函数名字相同,参数不同,有无virtual关键字均可
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!