🎯 Objetivo: Entender e aplicar as palavras-chave abstract e override para criar contratos de implementação em hierarquias de classes.



👻 Classes Abstratas

As palavras-chave em C# são:

  1. abstract: Usada para declarar a classe e os métodos abstratos.
  2. override: Usada na subclasse para fornecer a implementação do método abstrato (similar à sobrescrita de métodos virtual).
  3. base: Usada para chamar a implementação do método da classe pai (quando ele é concreto).

🟢 Bloco 1: Exercícios Fáceis


🟡 Bloco 2: Exercícios Intermediários – (5 Exercícios)


💣 Bloco 3: Exercícios Difíceis – (4 Exercícios)


🔥 Bloco 4: Desafios Finais – (3 Exercícios e 1 Desafio)


🎯 Desafio Final – Sistema de Gestão de Eventos