Конечно так. Но вектор прерывания пишется в конкретный адрес и как компилятор определяет какой обработчик вызывать: базового класса или дочернего. Или же в данном случае виртуальные функции вообще использовать нельзя?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)