
函式重寫
當基類和派生類有完全相同名稱、相同返回型別和相同引數列表的成員函式時,就會出現函式重寫。
使用 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
廣告