L'héritage multiple consisterait à récupérer les méthodes implémentées issues de plusieurs classes parentes.
Or en Java, les interfaces ne permettent "que" de récupérer les méthodes implémentées d'une seule classe parente tout en mettant à la disposition les méthodes non-implémentées des interfaces parentes.
C'est à dire qu'on a l'obligation d'implémenter toutes les méthodes des interfaces parentes avant de définir totalement la classe.
Remarque : les interfaces peuvent elles même héritées d'une ou plusieurs interfaces !
Prends par exemple la classe
Comparble.
Un objet est Comparable si la classe dont il est issu implémente la méthode compareTo.
On ne peux pas dire pour autant que cet objet hérite de Comparable puisqu'on a été obligé d'implémenter la méthode compareTo. Malgré cela on est désormais sûr que l'objet en question pourra être manipulé comme n'importe quel Comparable, et comme n'importe quel autre objet des classes qu'il hérite (en cascade) et des interfaces qu'il implémente.