Trilha de aprendizado

C# orientado a objetos

Classes, encapsulamento, herança, polimorfismo, interfaces, records e genéricos.

9 lições · 9 desafios

Começar a trilha →
  1. Lição 1 desafio Classes e objetos Modele estado e comportamento juntos em uma classe C#.
  2. Lição 1 desafio Propriedades e encapsulamento Proteja as invariantes de um objeto com propriedades validadas.
  3. Lição 1 desafio Herança Reaproveite e especialize comportamento com uma classe base.
  4. Lição 1 desafio Polimorfismo Chame implementações diferentes por meio de um contrato comum.
  5. Lição 1 desafio Folha de pagamento polimórfica Calcule o pagamento de diferentes tipos de funcionários.
  6. Lição 1 desafio Interfaces e abstração Defina capacidades que tipos sem relação podem implementar.
  7. Lição 1 desafio Records e igualdade por valor Represente dados imutáveis com tipos record concisos.
  8. Lição 1 desafio Genéricos Escreva classes e métodos reutilizáveis e com segurança de tipos.
  9. Lição 1 desafio Repositório genérico em memória Guarde qualquer tipo de entidade com uma classe genérica reutilizável.