Examveda

What will be the output of the following Python code?
class A:
    def test1(self):
        print(" test of A called ")
class B(A):
    def test(self):
        print(" test of B called ")
class C(A):
    def test(self):
        print(" test of C called ")
class D(B,C):
    def test2(self):
        print(" test of D called ")        
obj=D()
obj.test()

A. test of B called
test of C called

B. test of C called
test of B called

C. test of B called

D. Error, both the classes from which D derives has same method test()

Answer: Option C


Join The Discussion

Related Questions on Concept of Object Oriented Programs in Python