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.
Match the following Foodstuff with their adulterant A to D
1. Asafetida ...
Viruses are known to infect
a. Plant
b. Bacteria
c. Fungi
d. ...
What is NABL?
The naturally derived food substance ______ acts as a nutraceutical in cancer therapy.
Ribozyme is:
Find the false one:
Why exhausting is done in canning
a) To avoid the corrosion of tinplate and pin holing during storage.
b) To minimize dis...
Which is recognition of symptom of Oil & Fat oxidation
___________is the yellow green pigment of skim milk.
Butter or ghee is adulterated with the addition of……..