L'ereditarietà multipla è una funzionalità in un linguaggio di programmazione orientato agli oggetti che consente a una classe di ereditare caratteristiche da due o più classi. Ciò significa che la classe derivata dall'ereditarietà multipla può accedere ai membri di tutte le superclassi come se fossero ereditati direttamente da un'unica superclasse. Il meccanismo di ereditarietà multipla può anche consentire al programmatore di creare oggetti che possono ereditare comportamenti da oggetti esistenti.
Spiegare il concetto di ereditarietà multipla in un linguaggio di programmazione orientato agli oggetti.