C++ 覆写

C++ 覆写 首页 / C++入门教程 / C++ 覆写

如果派生类定义的函数与其基类中定义的函数相同,则在C++中称为函数重写。它用于实现运行时多态。能够提供其基类已经提供的函数的特定实现。

函数覆写示例

让我们看一个简单的C++函数重写示例。在此示例中,我们将重写eat()函数。

#include 
using namespace std;
class Animal {
    public:
      void eat(){  
       cout<<"Eating...";  
      }    
}; 
class Dog: public Animal  
{  
 public:
 void eat()  
    {  
       cout<<"Eating bread...";  
    }  
};
int main(void) {
   Dog d = Dog();  
   d.eat();
   return 0;
}

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/c++/cpp-function-overriding.html

来源:LearnFk无涯教程网

Eating bread...

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

左耳听风 -〔陈皓〕

许式伟的架构课 -〔许式伟〕

深入浅出计算机组成原理 -〔徐文浩〕

大厂晋升指南 -〔李运华〕

讲好故事 -〔涵柏〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

现代React Web开发实战 -〔宋一玮〕

Serverless进阶实战课 -〔静远〕

结构沟通力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)