Friday, 21 November 2025

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

 


Code Explanation:

1. Defining the Base Class
class Base:
    value = 5

A class named Base is created.

It contains a class variable value set to 5.

Class variables are shared by all objects unless overridden in a child class.

2. Defining the Child Class
class Child(Base):

A new class Child is defined.

It inherits from Base, so it automatically gets anything inside Base unless redefined.

3. Overriding the Class Variable
    value = 9

Child defines its own class variable named value, set to 9.

This overrides the value inherited from Base.

Now, for objects of Child, value = 9 is used instead of 5.

4. Method Definition inside Child
    def show(self):
        return self.value

A method named show() is created.

It returns self.value, meaning it looks for the attribute named value in the object/class.

Since Child has overridden value, it will return 9.

5. Creating an Object of Child
c = Child()

An instance c of class Child is created.

It automatically has access to everything defined in Child and anything inherited from Base.

6. Calling the Method
print(c.show())

Calls the method show() on the object c.

This returns the overridden value (9) from the Child class.

Python prints:

9

Final Output: 9

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)