无涯教程-函数覆盖

75 阅读1分钟

当父类和子类的成员函数具有完全相同的名称和相同的返回类型和相同的参数列表时,则称其为函数覆盖。

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 

参考链接

www.learnfk.com/functional-…