Я просто прочитал, что мы не должны чрезмерно использовать виртуальную функцию. Люди чувствовали, что менее виртуальные функции имеют меньше ошибок и уменьшают обслуживание.
Какие ошибки и недостатки могут возникнуть из-за виртуальных функций?
Мне интересен контекст С++ или Java.
Одна из причин, по которой я могу думать, - это виртуальная функция, которая может быть медленнее, чем обычные функции из-за поиска v-таблицы.