No exemplo da aula o professor explica que se não usarmos as palavras reservadas virtual (no método da classe PAI) e override (no método da classe FILHA) o método que é chamado é o da classe PAI e não o da classe FILHA, o problema da aula foi justamente esse, tivemos que usar as palavras reservadas nos dois métodos por que ao executar o programa, o método que foi chamado foi o da classe Funcionário e não o da classe Diretor. Por isso o resultado da conta estava errado.
O que significa que no exercício proposto após a aula o método que era pra ser chamado era o da classe PAI e não da classe FILHA. Aconteceu ao contrário, eu não entendi o que houve ...
podem me dar outro exemplo, a não ser os que ja foram explicados nos tópicos de discussões anteriores?