Tu parles déjà d'interface, tu es sorti de la « théorie » objet, avec de l'héritage multiple et te situe déjà dans une solution pour le problème du diamant
Non. Le problème du diamant à lieu lorsqu'une classe hérite, par multi-héritage, de deux fois la même super classe. Cela ne s'applique pas aux interfaces car elles n'embarquent pas de code (attributs, corps d'opérations), juste les prototypes d'opérations (sinon pourquoi Java aurait utilisé les interfaces au lieu du multi-héritage ?).
On ne parle pas d'héritage multiple avec les interfaces pour les mêmes raisons. On parle alors de polymorphisme.
[^] # Re: Une solution au problème VoitureVolante ?
Posté par arno_b . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 2. Dernière modification le 16 septembre 2013 à 12:58.
Non. Le problème du diamant à lieu lorsqu'une classe hérite, par multi-héritage, de deux fois la même super classe. Cela ne s'applique pas aux interfaces car elles n'embarquent pas de code (attributs, corps d'opérations), juste les prototypes d'opérations (sinon pourquoi Java aurait utilisé les interfaces au lieu du multi-héritage ?).
On ne parle pas d'héritage multiple avec les interfaces pour les mêmes raisons. On parle alors de polymorphisme.