Using one interface or symbol with regards to multiple different types
Abstract
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.