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;
}
输出:
Eating bread...