Специальный полиморфизм

Специальный полиморфизм Специальный полиморфизм в языках программирования позволяет применять полиморфные функции к аргументам разных типов.  Перегрузка функций и операторов является […]

Специальный полиморфизм

  • Специальный полиморфизм в языках программирования позволяет применять полиморфные функции к аргументам разных типов. 
  • Перегрузка функций и операторов является механизмом диспетчеризации в объектно-ориентированных и процедурных концепциях. 
  • Специальный полиморфизм не является фундаментальной особенностью системы типов, в отличие от параметрического полиморфизма. 
  • Перегрузка позволяет определить несколько функций разных типов с одним и тем же именем, гарантируя правильную вызываемую функцию. 
  • Специальный полиморфизм распространен в объектно-ориентированных языках программирования, которые позволяют перегружать операторы. 
  • Существуют другие способы реализации специального полиморфизма, например, в языке Smalltalk, где перегрузка выполняется во время выполнения. 
  • Перегрузка может обеспечить различное значение или семантику для операции, а также различные реализации. 

Полный текст статьи:

Специальный полиморфизм — Википедия

Оставьте комментарий

Прокрутить вверх