Ruta de aprendizaje

C# orientado a objetos

Clases, encapsulación, herencia, polimorfismo, interfaces, records y genéricos.

9 lecciones · 9 retos

Empezar la ruta →
  1. Lección 1 reto Clases y objetos en C# En esta lección vas a definir una clase con propiedades y métodos, crear objetos a partir de ella y modificar su estado.
  2. Lección 1 reto Propiedades y encapsulación en C# En esta lección vas a proteger un objeto frente a valores no válidos con propiedades que incluyen validación.
  3. Lección 1 reto La herencia en C# En esta lección vas a crear una clase hija que hereda de una clase padre para reutilizar código y personalizar su comportamiento.
  4. Lección 1 reto El polimorfismo en C# En esta lección vas a usar el polimorfismo para llamar al mismo método en varios tipos de figuras a través de un tipo común.
  5. Lección 1 reto Calcular la nómina de los empleados con polimorfismo en C# En esta lección vas a calcular el total de los salarios de distintos tipos de empleados a través de una clase base abstracta.
  6. Lección 1 reto Interfaces y abstracción en C# En esta lección vas a definir una interfaz que describe una capacidad de un objeto y a implementarla en una clase.
  7. Lección 1 reto Los records y la comparación por valor en C# En esta lección vas a representar datos inmutables de forma concisa con records y a crear copias modificadas con la expresión with.
  8. Lección 1 reto Los genéricos en C# En esta lección vas a escribir una clase genérica que se puede reutilizar con muchos tipos de datos sin perder la seguridad de tipos.
  9. Lección 1 reto Un repositorio genérico en memoria con C# En esta lección vas a construir una clase de repositorio (repository) genérica capaz de guardar cualquier tipo de datos sin perder la seguridad de tipos.