Monday, 8 December 2025

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

 


Code Explanation:

1. Defining Class A
class A:

This line defines a new class named A.

A class is a blueprint used to create objects.

2. Defining Method in Class A
    def val(self):
        return 4

val() is an instance method of class A.

self refers to the current object.

This method simply returns the value 4.

3. Defining Class B (Inheritance)
class B(A):

This defines a new class B.

B(A) means B inherits from A.

So, class B has access to methods of class A.

4. Overriding Method in Class B
    def val(self):

Class B overrides the val() method of class A.

This means B provides its own version of the method.

5. Calling Parent Method Using super()
        return super().val() + 6

super().val() calls the parent class (A) method val().

A.val() returns 4.

Then + 6 is added:

4 + 6 = 10

So this method returns 10.

6. Creating Object and Printing Output
print(B().val())

B() creates an object of class B.

.val() calls the overridden method in class B.

The method returns 10.

print() displays:

10

Final Output
10


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (154) 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 (222) Data Strucures (13) Deep Learning (70) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) 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 (190) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1218) Python Coding Challenge (892) Python Quiz (344) 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)