CSC/ECE 517 Fall 2012/ch1 1w14 gv
1w14: Advantages and disadvantages of multiple inheritance
Multiple inheritance has been proposed as a way to avoid reimplementation of classes that need to include functionality from more than one ancestor class. But there are disadvantages, conceptually and in implementation. The debate over multiple inheritance has raged for years. Considering recent evidence, what are the advantages and disadvantages, and how important are each in practical and theoretical terms? What are the alternatives to multiple inheritance, and how do they compare?