Herència múltiple

Autora: Randy Alexander
Data De La Creació: 23 Abril 2021
Data D’Actualització: 15 Ser Possible 2024
Anonim
Herència múltiple - Tecnologia
Herència múltiple - Tecnologia

Content

Definició: què significa herència múltiple?

Herència múltiple una característica d’alguns llenguatges de programació orientats a objectes en els quals una classe o un objecte hereten característiques i propietats de més d’una classe o objecte pare. Això és contrari a la propietat d'herència única, que permet heretar un objecte o classe d'un objecte o classe específics. Tot i que hi ha certs beneficis associats a l’herència múltiple, augmenta l’ambigüitat i la complexitat quan no es dissenya o s’implementa adequadament.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Herència múltiple

A diferència de l'herència única, l'herència múltiple té una fusió simètrica i una extensió asimètrica des d'una perspectiva d'herència. Quan les característiques d’un conjunt no depenen de les característiques de l’altre conjunt, és probable que l’herència múltiple sigui més avantatjosa. Dit d'una altra manera, l'herència múltiple és més útil quan és possible la separació de característiques d'objectes en conjunts ortogonals. L'herència múltiple és útil en el cas d'un patró d'adaptador. Permet adaptar una altra interfície per una altra. Un altre benefici de l’herència múltiple està associat al patró d’observador. En aquest patró, les trucades poden mantenir una llista de funcions / observadors que poden ser notificades per algun canvi trucant una de les funcions. Exemples de llenguatges de programació que admeten herències múltiples són C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp i Tcl. Java és un dels llenguatges de programació més destacats que no admet herències múltiples.


Tot i això, hi ha alguns inconvenients associats a l'herència múltiple. La funció complica l’enviament del mètode i també aporta escrutini addicional a l’aplicació. L’herència múltiple necessitaria la consciència de les dependències, especialment relacionades amb les seleccions de mètodes. A més, els protocols que utilitzen herència múltiple necessitarien més documentació que els que utilitzen herència única.