Hallo,
ich bin Anfänger was das Programmieren mit C# betrifft und habe eine Frage zum Thema Mehrfachvererbung mit Hilfe von Interfaces.
Da es keine echte Mehrfachvererbung in C# gibt kann man sich ja mit der Tatsache behelfen, dass eine Klasse mehrere Interfaces implementieren kann.
Das ist zumindest das, was man in der Literatur lesen kann.
Aber was bringt mir das ? Mit den Interfaces kommt ja kein Programmcode in die neue Klasse, da Interfaces keinen Code enthalten.
Wenn ich 2 Klassen (mit Code) hätte, z.B
"Landfahrzeuge" und "Wasserfahrzeuge"
und eine 3. Klasse erstellen würde, die von beiden erbt, also zum Beispiel: Amphibienfahrzeuge : Landfahrzeuge, Wasserfahrzeuge
Dann hätte "Amphibienfahrzeuge " ja alle Methoden etc. der beiden anderen Klassen.
Aber wenn ich nur 2 Interfaces implementiere, also etwa
Amphibienfahrzeuge : ILandfahrzeuge, IWasserfahrzeuge
was ist dann der Nutzen ?
Danke