如果派生类定义的函数与其基类中定义的函数相同, 则在C ++中称为函数重写。它用于实现运行时多态。它使你能够提供其基类已经提供的功能的特定实现。
C ++函数替代示例
让我们看一个简单的C ++函数重写示例。在此示例中, 我们将重写eat()函数。
#include <iostream>
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;
}
输出:
Eating bread...
评论前必须登录!
注册