In Object-Oriented Programming (OOP), what term describes the ability of a single interface or method name to take multiple forms based on the object context?
AEncapsulation
BInheritance
CPolymorphism
DAbstraction
Explanation
Polymorphism (‘many forms’) allows methods to behave differently based on the calling object (e.g., via Method Overloading or Method Overriding). Encapsulation hides internal data, while Abstraction hides implementation complexity.
Exam Relevance
- Topic: Programming Concepts
- Subtopic: Object-Oriented Programming (OOP)

No Comments