Lernpfad

Objektorientiertes C#

Klassen, Kapselung, Vererbung, Polymorphie, Interfaces, Records und Generics.

9 Lektionen · 9 Challenges

Pfad starten →
  1. Lektion 1 Challenge Klassen und Objekte in C# In dieser Lektion definierst du eine Klasse mit Eigenschaften und Methoden, erzeugst daraus Objekte und änderst ihren Zustand.
  2. Lektion 1 Challenge Eigenschaften und Kapselung in C# In dieser Lektion schützt du ein Objekt mit geprüften Eigenschaften vor ungültigen Werten.
  3. Lektion 1 Challenge Vererbung in C# In dieser Lektion erstellst du eine Unterklasse, die von einer Oberklasse erbt, um Code wiederzuverwenden und das Verhalten anzupassen.
  4. Lektion 1 Challenge Polymorphie in C# In dieser Lektion rufst du mit Polymorphie über einen gemeinsamen Typ dieselbe Methode für verschiedene Formen auf.
  5. Lektion 1 Challenge Gehälter mit Polymorphie berechnen in C# In dieser Lektion berechnest du über eine abstrakte Basisklasse die Gehaltssumme für verschiedene Arten von Mitarbeitern.
  6. Lektion 1 Challenge Schnittstellen und Abstraktion in C# In dieser Lektion definierst du eine Schnittstelle, die eine Fähigkeit eines Objekts beschreibt, und implementierst sie in einer Klasse.
  7. Lektion 1 Challenge Records und Vergleich nach Wert in C# In dieser Lektion stellst du mit Records unveränderliche Daten kompakt dar und erzeugst mit dem Ausdruck with veränderte Kopien.
  8. Lektion 1 Challenge Generics in C# In dieser Lektion schreibst du eine generische Klasse, die du mit vielen Datentypen wiederverwenden kannst und die trotzdem typsicher bleibt.
  9. Lektion 1 Challenge Generisches Repository im Speicher mit C# In dieser Lektion baust du eine generische Repository-Klasse, die beliebige Datentypen speichert und dabei typsicher bleibt.