Thursday, 14 November 2024

Python OOPS Challenge | Day 13 | What is the output of following Python code?



In this code snippet, there are two classes, Device and Tablet. Here's a breakdown of what happens:

1. Class Device:

The Device class has a method printSize that, when called, prints the string "medium".



2. Class Tablet:

The Tablet class inherits from Device but does not define any additional methods or attributes. Therefore, it inherits all methods from Device, including printSize.



3. Creating an Instance of Tablet:

tablet = Tablet() creates an instance of the Tablet class.



4. Calling printSize Method:

tablet.printSize() calls the printSize method on the Tablet instance. Since Tablet inherits Device and does not override printSize, it uses the printSize method from Device, which prints "medium".




Output: The correct answer is "medium".


0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (10) AI (33) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (156) C (77) C# (12) C++ (82) Course (67) Coursera (223) Cybersecurity (24) data management (11) Data Science (121) Data Strucures (8) Deep Learning (20) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (53) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (1) Pandas (3) PHP (20) Projects (29) Python (912) Python Coding Challenge (295) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (2) Software (17) SQL (42) UX Research (1) web application (8)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses