- Abgeleitete Klasse (Child) - die Klasse, die von einer anderen Klasse erbt
- Basisklasse (Parent) - die Klasse, von der geerbt wird
:.
Schnittstellen
Schnittstellen in C# definieren einen Vertrag mit Methoden-, Eigenschafts-, Ereignis- oder Indexerdeklarationen, ohne eine Implementierung bereitzustellen. Klassen implementieren diesen Vertrag, was Polymorphismus ermöglicht, indem ein Typ mehrere Schnittstellen implementieren kann. Dies fördert flexibles Verhalten und lose Kopplung, da die implementierenden Klassen den Vertrag unabhängig erfüllen.Abstrakte Klassen
Abstrakte Klassen in C# haben folgende Eigenschaften:- Sie können nicht instanziiert werden
- Sie können Basis- bzw. geteilten Code definieren
- Sie können abstrakte Methoden haben