Su un'applicazione dell'OOP - pagina 12

 
Vasiliy Sokolov:
...è sufficiente permettere l'ereditarietà multipla dalle classi se e solo se sono rappresentate come classi puramente astratte (non contengono dati o implementazioni, tutti i metodi sono pubblici). Cioè, non avreste bisogno di introdurre alcun costrutto o parola chiave specifica non inclusa nello standard C++.
Dato che ti riferisci al C++, non ci sono queste limitazioni che suggerisci, quindi perché inventare barriere artificiali? È meglio semplicemente permettere l'ereditarietà multipla e basta. E ognuno deciderà da solo come usarla. Se non vuoi ereditare da classi non astratte, non farlo, sii libero. E qualcuno ne ha bisogno al contrario.