Polymorphism (computer science)

Using one interface or symbol with regards to multiple different types

In programming language theory and type theory, polymorphism allows a value or variable to have more than one type and allows a given operation to be performed on values of more than one type. In object-oriented programming, polymorphism is the provision of one interface to entities of different data types. The concept is borrowed from a principle in biology in which an organism or species can have many different forms or stages.

From Wikipedia, under CC BY-SA. More on occurri.