Bei einer Anwendung des OOP - Seite 12

 
Vasiliy Sokolov:
...ist es ausreichend, Mehrfachvererbung von Klassen zuzulassen, wenn sie als rein abstrakte Klassen dargestellt werden (keine Daten oder Implementierungen enthalten, alle Methoden sind öffentlich). Das heißt, Sie müssen keine speziellen Konstrukte oder Schlüsselwörter einführen, die nicht im C++-Standard enthalten sind.
Da du dich auf C++ beziehst, gibt es keine solchen Beschränkungen, die du vorschlägst, warum also künstliche Barrieren errichten? Es ist besser, nur Mehrfachvererbung zuzulassen, und das ist alles. Und jeder wird selbst entscheiden, wie er damit umgeht. Wenn du nicht von nicht-abstrakten Klassen erben willst, tu es nicht, sei frei. Und jemand braucht es im Gegenteil.