First page Back Continue Last page Overview Image

Kooperative Klassen

class A(object):

def m(self)

class D(B,C):

class B(A):

class C(A):

def m(self)

Das Diagramm besagt, dass B und C von A erben und dass D von B und C erbt.

Indirekt erbt D auch von A.

Nehmen wir an, C überschreibt eine Methode m() von A. In B wird m() nicht überschrieben.

Wenden wir nun die Methode m() auf eine D-Instanz an, so wird nicht m() von A sondern die von C verwendet.