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 em C# Nesta lição, você vai definir uma classe com propriedades e métodos, criar objetos a partir dela e mudar o estado deles.
  2. Lição 1 desafio Propriedades e encapsulamento em C# Nesta lição, você vai usar propriedades com validação para proteger um objeto contra valores inválidos.
  3. Lição 1 desafio Herança em C# Nesta lição, você vai criar uma classe filha que herda de uma classe mãe para reaproveitar código e personalizar comportamentos.
  4. Lição 1 desafio Polimorfismo em C# Nesta lição, você vai usar polimorfismo para chamar o mesmo método em vários tipos de formas por meio de um tipo comum.
  5. Lição 1 desafio Calcular a folha de pagamento com polimorfismo em C# Nesta lição, você vai calcular o total de salários de vários tipos de funcionários por meio de uma classe base abstrata.
  6. Lição 1 desafio Interfaces e abstração em C# Nesta lição, você vai definir uma interface que descreve uma capacidade de um objeto e implementá-la em uma classe.
  7. Lição 1 desafio Records e comparação por valor em C# Nesta lição, você vai usar records para representar dados imutáveis de forma curta e criar cópias modificadas com a expressão with.
  8. Lição 1 desafio Generics em C# Nesta lição, você vai escrever uma classe genérica que pode ser reutilizada com vários tipos de dados mantendo a segurança de tipos.
  9. Lição 1 desafio Repositório genérico em memória com C# Nesta lição, você vai criar uma classe de repositório genérica que guarda qualquer tipo de dado mantendo a segurança de tipos.