Открыть главное меню

Изменения

м
{{не путать|Полиморфизм компьютерных вирусов}}
 
В [[язык программирования|языках программирования]] и [[Теория типов|теории типов]] '''полиморфизмом''' называется способность [[функция (программирование)|функции]] обрабатывать данные разных [[Тип данных|типов]]{{sfn|Strachey - Fundamental Concepts|1967}}{{sfn|Cardelli - Typeful Programming|с=3}}{{sfn|Пирс - Типы в языках программирования|loc=22.7. Полиморфизм через let|с=354}}.
 
Существует несколько разновидностей полиморфизма. Две наиболее различных из них были описаны {{iw|Стрэчи, Кристофер|Кристофером Стрэчи|en|Christopher Strachey}} в [[1967 год]]у: это [[ad hoc полиморфизм|{{nobr|ad hoc}} полиморфизм]]{{переход|#Ad hoc полиморфизм|text}} и [[параметрический полиморфизм]]{{переход|#Параметрический полиморфизм|text}}.