Polymorphism
A concept in type theory, according to which a name
such as a variable declaration) may denote objects of
many different classes that are related by some
common superclass; thus, any object denoted by this
name is able to respond to some common set of
operations in different ways [1].
Object Oriented Design with Applications,