Sunday, 20 September 2026

Python Coding challenge - Day 1251| What is the output of the following Python Code?

 


Code Explanation:

Line 1 — Create Class A
class A:
class keyword is used to create a class.
A is the name of the parent class.
This class contains a method called show().

Line 2 — Define show() Method
def show(self):
def is used to define a function or method.
show() is a method of class A.
self refers to the current object.

Line 3 — Return "A"
return "A"
Whenever show() from class A is called, it returns the string "A".

For example:

obj = A()
print(obj.show())

Output:

A

Line 4 — Create Class B from A
class B(A):
Class B inherits from class A.
A is the parent class.
B is the child class.
Because of inheritance, B can access methods from A.

Line 5 — Define show() Again
def show(self):
Class B defines its own show() method.
This method has the same name as the method in class A.
This is called method overriding.

Line 6 — Return "B"
return "B"
When show() is called through a B object, Python uses the show() method defined inside B.
Therefore, it returns "B" instead of "A".

Line 7 — Create Object of B
x = B()
An object named x is created from class B.
Since B inherits from A, the object can also access inherited features.
However, B has its own version of show().

Line 8 — Call show() and Print Result
print(x.show())
x.show() calls the show() method.
Since x is an object of class B, Python finds the overridden show() method in B.
That method returns "B".
print() displays the returned value.

Output
B

400 Days Python Coding Challenges with Explanation

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (345) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (31) Azure (12) BI (10) book (1) Books (359) Bootcamp (14) C (78) C# (12) C++ (83) cloud (1) Course (93) Coursera (305) Cybersecurity (36) data (10) Data Analysis (47) Data Analytics (31) data management (16) Data Science (433) Data Strucures (18) Deep Learning (220) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (9) Excel (24) Finance (13) flask (4) flutter (1) FPL (17) Generative AI (77) Git (13) Google (55) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (43) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (404) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (16) PHP (20) Projects (35) Python (1375) Python Coding Challenge (1245) Python Library (5) Python Mathematics (17) Python Mistakes (51) Python Pattern Challenge (7) Python Quiz (636) Python Tips (112) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (21) SQL (55) Udemy (22) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)