Полиморфизм — одна из четырех основных парадигм ООП Полиморфизм — Это способность исполняемого кода обрабатывать данные разных типов одним и тем же способом. ### Разновидности полиморфизма Вот несколько разновидностей полиморфизма (включая, но не ограничиваясь) Приведение (преобразование, *typecasting*) типа - это преобразование значения одного типа в значение другого типа. Есть explicit(явное) и implicit(неявное) приведение типов. Перегрузка методов — возможность использования одноимённых методов внутри типа с разными сигнатурами Параметрический полиморфизм - позволяет обрабатывать значения разных типов идентичным образом, то есть исполнять физически один и тот же код для данных разных типов.