Which concept, enables programmers to assign a different meaning or usage to a variable, function, or an object in different contexts?
A
Inheritance
B
Message passing
C
Polymorphism
D
Abstraction
Correct Answer: Polymorphism
Polymorphism is the ability of an object to take on many forms. The most common use of polymorphism in OOP occurs when a parent class reference is used to refer to a child class object. Any Java object that can pass more than one IS - A test is considered to be polymorphic.