Friday, 14 February 2025

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

 


Code Explanation:

Importing Required Modules
from abc import ABC, abstractmethod  
ABC (Abstract Base Class) is imported from the abc module.
@abstractmethod is used to define an abstract method.

Defining an Abstract Class (A)
class A(ABC):  
    @abstractmethod  
    def show(self):  
        pass  
A is an abstract class because it inherits from ABC.
show(self) is an abstract method, meaning any subclass must override it before being instantiated.
Since show() has no implementation (pass), A cannot be instantiated directly.

Creating a Subclass (B)
class B(A):  
    pass  
B is a subclass of A, but it does not implement the show() method.
Because show() is still missing, B remains an abstract class.
Python does not allow instantiating an abstract class, so obj = B() causes an error.

Attempting to Instantiate B
obj = B()  

Final Output:

Implement show() in B

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (96) AI (39) Android (24) AngularJS (1) Api (2) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (197) C (77) C# (12) C++ (83) Course (67) Coursera (249) Cybersecurity (25) Data Analysis (2) Data Analytics (2) data management (11) Data Science (148) Data Strucures (8) Deep Learning (21) Django (16) Downloads (3) edx (2) Engineering (14) Euron (29) Events (6) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Generative AI (11) Google (36) Hadoop (3) HTML Quiz (1) HTML&CSS (47) IBM (30) IoT (1) IS (25) Java (93) Java quiz (1) Leet Code (4) Machine Learning (85) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (4) Pandas (4) PHP (20) Projects (29) pyth (1) Python (1041) Python Coding Challenge (454) Python Quiz (115) Python Tips (5) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Python Coding for Kids ( Free Demo for Everyone)