What Does Polymorphism Mean?

Polymorphism is an object-oriented programming (OOP) concept that refers to the ability of a variable, function or object to take on multiple forms. A language that features polymorphism allows developers to access objects of different types through the same interface.

Techopedia Explains Polymorphism

In a programming language that exhibits polymorphism, objects of classes belonging to the same hierarchical tree (inherited from a common base class) may possess functions bearing the same name, but each may have different behaviors.