Héritage multiple

Auteur: Randy Alexander
Date De Création: 23 Avril 2021
Date De Mise À Jour: 15 Peut 2024
Anonim
Héritage multiple - La Technologie
Héritage multiple - La Technologie

Contenu

Définition - Que signifie héritage multiple?

Héritage multiple caractéristique de certains langages de programmation orientés objet dans lesquels une classe ou un objet hérite des caractéristiques et des propriétés de plusieurs classes ou objets parents. Cela est contraire à la propriété single inheritance, qui permet à un objet ou à une classe d'hériter d'un objet ou d'une classe spécifique. Bien que l'héritage multiple présente certains avantages, il augmente l'ambiguïté et la complexité lorsqu'il n'est pas conçu ou mis en œuvre correctement.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'héritage multiple

Contrairement à l'héritage simple, l'héritage multiple présente une fusion symétrique et une extension asymétrique du point de vue de l'héritage. Lorsque les caractéristiques d'un ensemble ne dépendent pas des caractéristiques de l'autre ensemble, l'héritage multiple sera probablement plus avantageux. En d'autres termes, l'héritage multiple est plus utile lorsque la séparation des caractéristiques d'objets en ensembles orthogonaux est possible. L'héritage multiple est utile dans le cas d'un modèle d'adaptateur. Cela permet d'adapter une interface à une autre. Un autre avantage de l'héritage multiple est associé au modèle d'observateur. Dans ce modèle, les appels peuvent conserver une liste de fonctions / observateurs qui peuvent être avertis par un changement en appelant l'une des fonctions. C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp et Tcl sont des exemples de langages de programmation prenant en charge l'héritage multiple. Java est l’un des langages de programmation les plus en vue qui ne prend pas en charge l’héritage multiple.


Cependant, il existe certains inconvénients associés à l'héritage multiple. La fonctionnalité complique l'envoi de la méthode et apporte également un contrôle supplémentaire à l'application. L'héritage multiple aurait besoin de prendre conscience des dépendances, notamment liées aux sélections de méthodes. De plus, les protocoles utilisant un héritage multiple nécessiteraient davantage de documentation que ceux utilisant un héritage unique.