First page Back Continue Last page Overview Image

Beispiel, Fortsetzung

Im vorigen Beispiel gab es in C eine eigene Methode m(), die diejenige von A überladen hat. Häufig möchte man jedoch eine Erweiterung der Funktion, d.h. erst wird m() von A dann m() von C ausgeführt.

Die Methode m() sieht dann wie folgt in C aus:

class C(A):

def m(self):

A.m(self)

print("m in C")

c.m() liefert nun folgende Ausgaben:

m in A

m in C