Polymorphism can apply to:
-
math operators.
-
method names.
-
object names.
-
Both a and b.
-
All of the above.
D
Correct answer
Explanation
Polymorphism allows the same operation to behave differently based on the objects or types involved. Operator overloading lets math operators (like +) work differently for different types, and method overloading/overriding lets methods have different behaviors based on parameters or object types. Polymorphism doesn't typically apply to object names themselves.