Разница между множественным и одиночным наследованием заключается в следующем:
- Одиночное наследование — это тип наследования, при котором один потомок наследуется от одного родителя. 1 При множественном наследовании один потомок наследуется от нескольких родителей. 1
- При одиночном наследовании производный класс использует возможности единственного базового класса. 3 При множественном наследовании производный класс использует совместные функции унаследованных базовых классов. 3
- Одиночное наследование требует небольшого времени выполнения по сравнению с множественным наследованием из-за меньших накладных расходов. 3 Множественное наследование требует большего времени выполнения из-за больших накладных расходов. 3
- Одиночное наследование во многом близко к специализации, а множественное наследование — к обобщению. 3
С точки зрения программы разницы между одиночным и множественным наследованием нет, то есть одиночное наследование — это частный случай множественного наследования. 4