C++
overload(重载)
成员函数被重载的特征:
- 重载函数的作用域必须相同,在同一类中
- 函数名字相同,且参数不同
- virtual关键字可有可无
override(覆盖)
覆盖指派生类函数覆盖基类函数:
- 函数作用域不同,分别位于派生类和基类
- 函数名字相同,且参数相同
- 基类函数必须有virtual关键字
overwrite(重定义)
派生类与基类,可对基类的数据成员、成员函数进行重定义:
- 函数作用域不同,分别位于派生类和基类
- 函数名字相同,且参数相同,无virtual关键字
- 函数名字相同,参数不同,有无virtual关键字均可