函数重写
当基类和派生类具有完全相同的名称、相同的返回类型和相同的参数列表的成员函数时,则称为函数重写。
使用 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