Possible en double:
What is the exact problem with multiple inheritance?Quels sont les inconvénients de l'héritage multiple?
Quels sont les inconvénients de l'héritage multiple?
Possible en double:
What is the exact problem with multiple inheritance?Quels sont les inconvénients de l'héritage multiple?
Quels sont les inconvénients de l'héritage multiple?
Si une seule classe hérite de deux autres classes, dont chacune a la même fonction implémentée, comment pouvons-nous dire lequel appeler? Cette ambiguïté conduit souvent à un comportement non déterministe des classes dans plusieurs langages d'héritage.
@Silent bombe thx pour la réponse, mais même situation peut arriver en cas de mise en œuvre multiple de interfaces, supposons que deux interfaces ont la même méthode, dans ce cas, comment la classe sait quelle méthode elle a implémentée? J'espère que vous avez mes points. – Abhinav
Oui, il peut être la cause des bogues (en raison d'une mauvaise compréhension de la façon dont le langage résout ces problèmes), mais ne causera certainement pas de non-déterminisme. – Mac
Si deux interfaces ont la même méthode. Et une classe implémente les deux interfaces alors la classe doit déclarer la méthode une seule fois (quelles méthodes ont le même nom). – SilentBomb
Voir http://stackoverflow.com/questions/1262447/multiple-inheritance-in-java – Bringer128