Полиморфизм (с греческого "множество форм") – это принцип объектно-ориентированного программирования, позволяющий обрабатывать объекты разных типов с помощью единого интерфейса (одинаковой сигнатуры методов), но с разной реализацией поведения.
Различают два основных вида полиморфизма:
Ad-hoc полиморфизм (статический или перегрузка методов):
Параметрический полиморфизм (с помощью универсальных типов или дженериков):
Array<Element>
), словари (Dictionary<Key, Value>
).Полиморфизм подтипов (динамический или переопределение методов):
Полиморфизм (с греческого "множество форм") – это принцип объектно-ориентированного программирования, позволяющий обрабатывать объекты разных типов с помощью единого интерфейса (одинаковой сигнатуры методов), но с разной реализацией поведения.
Различают два основных вида полиморфизма:
Ad-hoc полиморфизм (статический или перегрузка методов):
Параметрический полиморфизм (с помощью универсальных типов или дженериков):
Array<Element>
), словари (Dictionary<Key, Value>
).Полиморфизм подтипов (динамический или переопределение методов):
Register or sign in to get access to full answers for all questions from the question bank.