What is polymorphism and its types?
Polymorphism means multiple form of a function, variable or
object.
In Computer Science, polymorphism is a programming language
feature that allows values of different data types to be handles
using a common interface.
There are three types : Ad-Hoc Polymosphism, Parametric
Polymorphism, Subtype/Inclusion Polymorphism.
Source: Wikipedia.