C/C++面试:41---重载(overload)、隐藏(overwrite)、重写/覆盖(override)的介绍

一、重载(overload)

二、隐藏(overwrite)

  • 隐藏是指:在子类定义的“成员变量、方法”与父类的同名时,那么父类的这些“成员变量、方法”就会被隐藏
  • 如果想要通过子类调用父类这些被隐藏的“成员变量、方法”,可以通过父类的类名限定符来调用
  • 详情可以参阅:https://blog.csdn.net/qq_41453285/article/details/92713362

三、重写/覆盖(override)

  • 重写/覆盖在C++中是非常重要的概念,一般与虚函数和多态有关
  • 重写/覆盖是指:父类定义的虚函数,在子类中也有(函数名、参数列表、返回值都一直),那么我们就称子类重写/覆盖了父类的虚函数
  • 详情可以参阅:https://blog.csdn.net/qq_41453285/article/details/92715943

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/107765267