Описание тега polymorphism

В информатике полиморфизм - это функция языка программирования, которая позволяет единообразно обрабатывать значения разных типов данных.

Полиморфизм - это класс функций языка программирования, которые позволяют программисту предоставить единый интерфейс для нескольких типов. Есть три основных вида полиморфизма.

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