Entwickler-Ecke
C# - Die Sprache - Warum keine mehrfach Vererbung
lord_fritte - Di 21.09.10 19:16
Titel: Warum keine mehrfach Vererbung
Hallo, was ich mich immer Frage, warum ist in C# keine mehrfach Vererbung(Ableitung von mehreren Basisklassen) möglich?
Christian S. - Di 21.09.10 19:34
Meines Wissens eine Designentscheidung, weil Mehrfachvererbung als relativ unübersichtlich und größere Fehlerquelle angesehen wird, bei der die Vor- nicht die Nachteile überwiegt.
Th69 - Mi 22.09.10 09:54
Durch die Programmierung mit Schnittstellen (interfaces) kommt man ohne eine echte Mehrfachvererbung aus.
In C++ ist der "Diamond of Death" (
http://en.wikipedia.org/wiki/Diamond_of_Death) ziemlich berüchtigt und dort mußte man dann noch explizit virtuelle Vererbung einführen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!