Question
In OOP, which concept allows a subclass to provide a
specific implementation of a method already defined in its parent class?Solution
Method overriding allows a subclass to redefine a method of its parent class to provide more specific behavior. 1. Dynamic Binding: Overriding enables dynamic (runtime) polymorphism, allowing a subclass method to be invoked via a parent class reference. 2. Specialization: It customizes inherited behavior, making objects more precise in functionality. For example, a generic draw() method in a Shape class can be overridden by a Circle subclass to draw circles. 3. Liskov Substitution Principle: Overriding ensures subclass objects can seamlessly replace parent class objects without affecting system behavior. Option C exemplifies OOP’s adaptability and extendability by redefining methods at runtime. Why Other Options Are Incorrect: • A) Encapsulation: Manages data access, unrelated to redefining methods. • B) Method Overloading: Involves multiple methods with the same name but different parameters, unrelated to inheritance. • D) Abstraction: Focuses on defining essential features, unrelated to runtime behavior customization. • E) Composition: Relates to object containment, not method redefinition.
Commercial hybrid rice seed production in India is mostly done through
______________ soils occupy largest area in dryland agriculture
____ is a milk process that makes milk more easily digested by those with a sensitive digestive system.
Term mutation breeding was given by
Agricultural microbiology is concerned with:
Which of the following is a macronutrient essential for plant growth?
NADP-Me type C4 pathway is found in
Iodine is used in milk for detecting adulteration for
The method in which seed is sown and closed by soil in a regular process?
From the following statements, select the appropriate answer regarding the pre-tarsus in the insect leg?