函数重写
当基类和派生类具有完全相同的名称、相同的返回类型和相同的参数列表的成员函数时,则称为函数重写。
使用 C++ 重写函数
以下示例显示了如何在 C++ 中完成函数重写,C++ 是一种面向对象的编程语言 -
#include <iostream>
using namespace std;
class A {
public:
void display() {
cout<<"Base class";
}
};
class B:public A {
public:
void display() {
cout<<"Derived Class";
}
};
int main() {
B obj;
obj.display();
return 0;
}
它将产生以下输出
Derived Class
使用 Python 重写函数
以下示例展示了如何在 Python(一种函数式编程语言)中执行函数重写 -
class A(object):
def disp(self):
print "Base Class"
class B(A):
def disp(self):
print "Derived Class"
x = A()
y = B()
x.disp()
y.disp()
它将产生以下输出 -
Base Class Derived Class