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