INFORMATIQUE > PROGRAMMATION ORIENTÉE OBJET
En programmation orientée objet, héritage dans lequel une classe peut hériter de plus d'une classe.
Ce type d'héritage n'est implémenté que par quelques langages (C++, Eiffel, Python,...) mais pas par d'autres comme Ada, C#, Fortran, Java, PHP, Ruby ou Swift.
L'intéret de l'héritage multiple est évidemment de pouvoir disposer des méthodes de plusieurs classes dans la classe qui en hérite mais il génère des problèmes qui ne sont pas très aisés à résoudre et que les différents langages résolvent différemment. Une même méthode peut être implémentée de différentes manières dans des superclasses différentes (problème du diamant) et la compilation des classes à héritage multiple peut également poser problème.