Interface-Implementierungen überschreiben

Eine implementierende Klasse kann beliebig viele Methoden, die das Interface implementieren, als virtuell markieren. Abgeleitete Klassen können diese Implementierungen mit override überschreiben und somit Polymorphie herstellen. So kann z.B. eine Document-Klasse das Interface IStorable implementieren und die Methoden Read( ) und Write( ) als virtual markieren. Das Document kann dann seinen Inhalt mit Read( ) und Write( ) in einen File-Typ schreiben oder daraus auslesen. Später kann der Entwickler von Document neue Typen wie z.B. Note oder EmailMessage ableiten und beispielsweise entscheiden, dass Note Lese- und Schreibvorgänge in einer Datenbank und nicht in einer Datei ausführt.

Beispiel 8-4 spart die ...

Get Programmieren mit C# 3.0 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.