重载与覆盖相同点
都是函数之间的一种关系。不同点如下:
重载(overload)
1.函数名称相同,但是参数的个数或类型不全相同,即为重载。
2.重载出现的情况有:
- 一个类中的多个函数之间重载
- 外部函数重载
- 子类中函数重载基类中函数
覆盖(override)
1.函数名称和参数都完全相同。
2.只能出现继承关系中,由子类函数覆盖基类函数。
都是函数之间的一种关系。不同点如下:
1.函数名称相同,但是参数的个数或类型不全相同,即为重载。
2.重载出现的情况有:
1.函数名称和参数都完全相同。
2.只能出现继承关系中,由子类函数覆盖基类函数。
本文标题:C++重载与覆盖
本文链接:https://www.haomeiwen.com/subject/noacyqtx.html
网友评论