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.