What will be the output of the following Python code?
class A:
def one(self):
return self.two()
def two(self):
return 'A'
class B(A):
def two(self):
return 'B'
obj1=A()
obj2=B()
print(obj1.two(),obj2.two())
class A:
def one(self):
return self.two()
def two(self):
return 'A'
class B(A):
def two(self):
return 'B'
obj1=A()
obj2=B()
print(obj1.two(),obj2.two())A. A A
B. A B
C. B B
D. An exception is thrown
Answer: Option B
Related Questions on Concept of Object Oriented Programs in Python
What is the main goal of object-oriented programming (OOP)?
A. To model real-world entities and their interactions
B. To maximize efficiency
C. To use fewer lines of code
D. To create simple programs
What is an object in the context of object-oriented programming?
A. A specific data type
B. A built-in function
C. An instance of a class
D. A variable in Python
What is a class in the context of object-oriented programming?
A. A blueprint for creating objects
B. A built-in function
C. A variable in Python
D. A specific data type
A. Polymorphism
B. Abstraction
C. Inheritance
D. Encapsulation

Join The Discussion