What will be the output of the following Python code?
class A:
def __init__(self):
self.__x = 1
class B(A):
def display(self):
print(self.__x)
def main():
obj = B()
obj.display()
main()
class A:
def __init__(self):
self.__x = 1
class B(A):
def display(self):
print(self.__x)
def main():
obj = B()
obj.display()
main()A. 1
B. 0
C. Error, invalid syntax for object declaration
D. Error, private class member can't be accessed in a subclass
Answer: Option D

Join The Discussion