Question
Which of the following is an example of Polymorphism in
Object-Oriented Programming?Solution
Polymorphism is one of the fundamental principles of Object-Oriented Programming (OOP) and refers to the ability of a function, method, or operator to act on different types of data. The word âpolymorphismâ literally means "many forms," and in OOP, it allows objects of different classes to be treated as objects of a common superclass. The most common types of polymorphism are method overriding and method overloading .
- Why It Is Important: Polymorphism enables flexibility and scalability in code. It allows a method to be used with different types of objects, which reduces code redundancy and promotes code reusability. For example, a single method in a base class could be used for different derived classes, as long as the derived classes implement the same method.
- Real-World Example: Consider an abstract class Animal with a method sound() . The subclasses Dog and Cat override the sound() method. When the method sound() is called, it produces different results based on the object type ( Dog or Cat ), demonstrating polymorphism.
- A base class object cannot access the methods of a derived class: This is a misunderstanding of inheritance. A base class object cannot access the methods specific to a derived class unless the object is of the derived type.
- A derived class can directly modify private attributes of the base class: This violates the principle of encapsulation . A derived class cannot directly access private members of the base class unless accessors are provided.
- Â An object can only interact with its own type: This contradicts polymorphism, as polymorphism allows objects to interact with different types through method overriding or overloading.
- Data members of a class are always public: This is incorrect. Data members can be public, private, or protected, but OOP encourages encapsulation, where data members are often private, not public.
Which among the following is a mycoherbicide
Nitrogen supplied by 400 kg of DAP is
In which crop and year was the first All India Co-ordinated Research Project set up in India with the assistance of Rockefeller Foundation of the USA?
A fruit that results from the fusion of several flowers (inflorescence) is termed:
Meiotic division takes place in:Â
Sporophytic self-incompatibility mechanism is characteristic of which plant group?
The âKewâ variety, known for its high yield and canning suitability, belongs to which fruit crop?
If an eight-legged, flat-bodied brown organism is found on your dog, what is the most likely identity of the organism?
âKhaira diseaseâ (also known as iron rust) of rice is caused due to:
In which type of poultry housing system, the usual floor space is 14 à 16 inches and the height, 17 inches?