🎯 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:

  1. virtual: Deve ser usada no método da classe base (pai) para indicar que ele pode ser sobrescrito.
  2. override: Deve ser usada no método da subclasse (filho) para indicar que ele está sobrescrevendo um método virtual.
  3. O uso de super em Java é substituído pela palavra-chave base em C#.

🟢 Bloco 1: Exercícios Fáceis


🟡 Bloco 2: Exercícios Intermediários


💣 Bloco 3: Exercícios Difíceis


🔥 Bloco 4: Desafios


🎯 Desafio Final – Sistema de Gestão de Veículos da Frota