Question
Consider the following Python code: class
Shape:   def area(self):     return 0 class Circle(Shape):   def __ init __ (self, radius):     self.radius = radius   def area(self):     return 3.14 * self.radius * self.radius s = Shape() c = Circle(5) print(s.area()) print(c.area()) What is the output of this code?Solution
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.
Which of the following are used by RBI as key measure of inflation?
According to S&P Global, by which fiscal year is India expected to emerge as the world’s third-largest economy ?
Which of the following bank holds 10% state in Brickwork Ratings?
Identify the correct statement with respect to IFSCA (Banking) Regulations 2020?
Which of the following statements is incorrect regarding Phillips’s curve?
Under the Pradhan Mantri Suraksha Bima Yojana risk coverage of ________for accidental death and complete disability and _______ for partial disability i...
Capital structure of a firm influences the:
Operating risk is most likely to increase as a result of _______
Who is the current Chairman of Insolvency and Bankruptcy Board of India?
Which of the following is a contingent credit line sanctioned for the project at the time of financial closure to fund any cost overrun during the con...