Лекс Айрин писал(а):Полиморфизм это, грубо, перегрузка методов родителя методами предков.
Чувствую, что здесь наследование. Но математически выразить не могу (с).
Там разная классификация:
По статье:
Полиморфизм (информатика)В сообществе объектно-ориентированного программирования под термином «полиморфизм» обычно подразумевают наследование, а использование параметрического полиморфизма называют обобщённым программированием, или иногда «статическим полиморфизмом».
Ваш полиморфизм в данном примере вроде получается:
Если параметру функции сопоставлен ровно один тип, то такая функция называется мономорфной......
Стрэчи назвал такую возможность «ad hoc полиморфизмом»
Я же выбираю это:
Если параметру функции сопоставлено более одного типа, то такая функция называется полиморфной.....
Стрэчи назвал такую возможность «параметрическим полиморфизмом»
И дальше:
В дальнейшем классификацию уточнил Лука Карделли[en][9], выделив четыре разновидности полиморфизма:
универсальный
-- параметрический
-- включения (или подтипов)
ad hoc
-- перегрузка
-- приведение типов
Лекс Айрин писал(а):На самом деле, это все ерунда...
Похоже на то, если там такой разброд во мнениях.
Есть ранее связывание, а есть позднее и точка! (шар нулевого объема

).
Добавлено спустя 7 минут 35 секунд:Или опять не туды?

Именно это я и называю полиморфизмом = позднее (динамическое) связывание.