🎯 Objetivo: Aprender a usar as palavras-chave virtual e override para alterar o comportamento de um método em subclasses, e usar base para chamar a implementação do método pai.
🪔 Sobrescrita de Métodos (Method Overriding), o que é fundamental.
A conversão para C# é muito simples, mas requer o uso de duas palavras-chave obrigatórias que não existem em Java:
virtual: Deve ser usada no método da classe base (pai) para indicar que ele pode ser sobrescrito.override: Deve ser usada no método da subclasse (filho) para indicar que ele está sobrescrevendo um método virtual.super em Java é substituído pela palavra-chave base em C#.