Иногда базовый класс имеет поведение по умолчанию, но вы все равно можете изменить поведение, сделав функцию виртуальной в базовом классе.
Скажем, в базовом классе 10 функций, и все они виртуальные. В вашем производном классе вам нужно только переопределить те функции, которые вы хотите, не нужно переопределять все 10 функций. Это облегчает реализацию производного класса.
- вам не нужно переопределять все 10 функций.