Вопросы к Поиску с Алисой
Виртуальный метод в объектно-ориентированном программировании — это метод класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова определяется во время исполнения. ru.ruwiki.ru
Механизм работы виртуальных методов называется «динамическим (поздним) связыванием». ru.ruwiki.ru Имя метода, использованное в программе, связывается с адресом входа конкретного метода динамически (во время исполнения программы), а не статически (во время компиляции). ru.ruwiki.ru
Некоторые этапы работы механизма:
Виртуальные методы позволяют создавать общий код, который может работать как с объектами базового класса, так и с объектами любого его класса-наследника. ru.ruwiki.ru ru.wikipedia.org