9 Vererbung

Als objektorientierte Sprache erlaubt C#, dass eine Klasse von einer anderen abgeleitet wird. Die abgeleitete Klasse bildet dann eine Unterklasse, die alle Elemente ihrer Oberklasse erbt, wie wenn sie in der Unterklasse deklariert worden wären. Zusätzlich kann man in Unterklassen neue Elemente deklarieren und geerbte Methoden, Properties und Indexer überschreiben.

9.1 Deklaration von Unterklassen

Bei der Deklaration einer Klasse kann man angeben, von welcher anderen Klasse sie abgeleitet sein soll. Hier ist ein Beispiel einer Oberklasse (oder Basisklasse) A und einer von ihr abgeleiteten Unterklasse B.

class A {               // Oberklasse (oder Basisklasse)   int a;   public A() {...}   public void F() {...}}class B : A {           // ...

Get Kompaktkurs C# 5.0, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.