İşlev Geçersiz Kılma
Temel sınıf ve türetilmiş sınıf tam olarak aynı ada, aynı dönüş türüne ve aynı argümanlar listesine sahip üye işlevlere sahipse, bu durumda işlevin geçersiz kıldığı söylenir.
C ++ kullanarak Fonksiyonu Geçersiz Kılma
Aşağıdaki örnek, nesne tabanlı bir programlama dili olan C ++ 'da işlev geçersiz kılmanın nasıl yapıldığını gösterir -
#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;
}
Aşağıdaki çıktıyı üretecek
Derived Class
Python kullanarak Fonksiyonu Geçersiz Kılma
Aşağıdaki örnek, işlevsel bir programlama dili olan Python'da işlev geçersiz kılmanın nasıl gerçekleştirileceğini gösterir -
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()
Aşağıdaki çıktıyı üretecektir -
Base Class
Derived Class