Polymorphism
← Back to Object-Oriented Programming (OOP)
The ability to treat different types uniformly through a common interface. Polymorphism takes several forms: subtype polymorphism via inheritance, parametric polymorphism via generics, and ad-hoc polymorphism via method overloading.