Diamond problem in multiple inheritance

class A:

def met(self):
print("this is a method in class A")


class B(A):

def met(self):
print("this is a method in class B")


class C(A):

def met(self):
print("this is a method in class C")


class D(B, C):

def met(self):
print("this is a method in class D")


a = A()
b = B()
c = C()
d = D()
d.met()

Comments

Popular posts from this blog

Steps taken by a compiler to execute a C program

Tokens in C

Variables and Data Types in C