carriagereturn

polymorphism

Methods / Functions of polymorphic type (that can take many different types) are said to be polymorphic

The opposite of polymorhpic is monomorphic. A monomorphic function is for example: thisFunc(int, int)

All methods that take an object are polymorphic, because the object given could be a subclass of the declared object, and this will only be known at runtime.