一、重载(overload)
- 重载是C++中提供的概念
- 重载的概念为:在同一作用域内,函数的函数名相同,但是参数列表不同的一组函数(与返回值无关),称它们互相重载
- 详情可以参阅:https://blog.csdn.net/qq_41453285/article/details/84843039
二、隐藏(overwrite)
- 隐藏是指:在子类定义的“成员变量、方法”与父类的同名时,那么父类的这些“成员变量、方法”就会被隐藏
- 如果想要通过子类调用父类这些被隐藏的“成员变量、方法”,可以通过父类的类名限定符来调用
- 详情可以参阅:https://blog.csdn.net/qq_41453285/article/details/92713362
三、重写/覆盖(override)
- 重写/覆盖在C++中是非常重要的概念,一般与虚函数和多态有关
- 重写/覆盖是指:父类定义的虚函数,在子类中也有(函数名、参数列表、返回值都一直),那么我们就称子类重写/覆盖了父类的虚函数
- 详情可以参阅:https://blog.csdn.net/qq_41453285/article/details/92715943