Подумалось... насколько верен термин "Полиморфизм" в отношении ООП.
Язык программирования поддерживает полиморфизм, если классы с одинаковой спецификацией могут иметь различную реализацию — например, реализация класса может быть изменена в процессе наследования. (с) Вики
А смысл самого слова с греческого — нечто, что обладает многими формами.
Но в ООП смысл ИМХО другой — есть ОДНА форма (например интерфейс), но РАЗНЫЕ содержания (реализации)!