态函数可以应用于有不同类型的实际参数上，但是以来它们所应用到的实际参数类型而有不同的表现（也叫做为函数重载或运算符重载）。在这个上下文中术语“特设”（ad hoc）不意图表达贬义，它只是简单的指出这种多态不是类型系统的基本特征。在下面的Pascal/Delphi例子中，在查看codice_1函数的调用的时候，它好像通用的工作在各种类型之上，但编译器对所有意图和用途都把它们视为完全不同的两个函数:program Adhoc;function Add(x, y : Integer) : Integer;