Multiple choice

_______refers to the practice of providing a different implementation of a method in the derived class.

  1. Method overloading

  2. Method overriding

  3. Abstraction

  4. Data hiding

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Method overriding provides a different implementation of a method in the derived class, maintaining the same method signature. Option A (Overloading) is same method name with different parameters within the same class. Abstraction (Option C) and Data Hiding (Option D) are different OOP concepts.