Programming language polymorphism (source code)

= Programming language polymorphism

= Software polymorphism
{synonym}

Using an interface or definition across multiple types. <Subtype polymorphism> dispatches through a common supertype; <parametric polymorphism> uses a type parameter uniformly; <method overloading> selects among signatures by <static types> in languages such as <Scala>. These mechanisms should be distinguished from genetic or materials-science polymorphism.