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