Question
Which of the following is the primary reason why
polymorphism is useful in Object-Oriented Programming (OOP)?Solution
Polymorphism in OOP is primarily beneficial because it allows objects of different classes to be treated as objects of a common superclass. This enables objects to be used interchangeably, which is useful when designing flexible and reusable code. In OOP, polymorphism is achieved through method overriding (in inheritance) or interfaces, allowing for the same method name to behave differently depending on the object type invoking it. This leads to more generic code, easier maintenance, and greater extensibility. For instance, a superclass Shape could define a method draw() . Subclasses like Circle and Square would each override the draw() method, but polymorphism allows a reference of type Shape to invoke the draw() method of either subclass without needing to know which specific subclass it is dealing with. Why Other Options Are Incorrect:
- A) While encapsulation is a core OOP principle, it is not the primary reason polymorphism is useful. Encapsulation is concerned with hiding object details and is not directly related to the dynamic behavior of polymorphism.
- B) Inheritance is indeed a key OOP feature, but it is not polymorphism. Inheritance enables classes to inherit behavior, while polymorphism allows objects of different types to be treated uniformly.
- D) Constructors are used for object creation, and polymorphism is about dynamic method invocation, not constructor elimination.
- E) Object comparison (using methods like equals() ) is a different concept related to object equality rather than polymorphism.
What is the minimum net worth of PFRDA for pension fund managers?
Under the _________ method, the semi variable costs are not classified into fixed and variable costs.
What is the time period under which Pre-Packaged Resolution process should be completed from the date of initiation?
How many Free Trade Agreements (FTAs) did India sign between 2021 and 2024?
A large company wants to estimate the average salary of its employees. Instead of surveying all employees, the HR department randomly selects 200 employ...
Scheme for Integrated Textile Park (SITP) was launched in which year to provide the industry with world-class state of the art infrastructure facilities...
Management is considered both as science and art, because? Â
What advantage do niche financial centers have over larger centers?
The country’s retail inflation had crept above the RBI’s tolerance range in January 2022. It remained above the target range for ten months before r...
What types of schemes are covered under the disclosure requirements provided by IFSCA for Fund Management Entities that intend to launch or manage ESG s...