Start learning 50% faster. Sign in now
This code demonstrates polymorphism in Python. 1. Base Class Behavior: The Shape class has an area method returning 0 by default, which is inherited but overridden by the Circle class. 2. Derived Class Behavior: The Circle class redefines the area method to calculate the area of a circle using the formula πr² . 3. Output: o The first call (s.area()) invokes the area method in Shape, returning 0. o The second call (c.area()) invokes the overridden area method in Circle, calculating and returning 78.5. This demonstrates inheritance and method overriding. Why Other Options Are Incorrect: • B) 0 followed by 0: The second call correctly calculates the circle's area. • C) 78.5 followed by 78.5: The first call uses the Shape class's method, which returns 0. • D) None followed by 78.5: The area method in Shape returns 0, not None. • E) Throws an error due to missing area method in Shape: The Shape class defines the area method.
The Rashtrakuta king who conquered the Cholas was:
Ranthambore Tiger Reserve is located in which state?
Who has been appointed as the new president of Namibia following the unexpected death of its President?
What is India's ranking in the 2023 World Press Freedom Index, as per the report by Reporters Without Borders (RSF)?
Where was the 19th G20 Summit held in November 2024?
Which mutual fund launched India’s first MSCI India ETF?
What is the name of India's first indigenously developed Pollution Control Vessel (PCV) launched by the Indian Coast Guard in August 2024?
DipaKarmakar, who recently announced her retirement, was associated with which sports?