Herència i polimorfisme

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 12 Ser Possible 2024
Anonim
Herència i polimorfisme - Un Altre
Herència i polimorfisme - Un Altre

Content

La diferència entre herència i polimorfisme és que l’herència en informàtica està creant una nova classe a partir de les funcions ja existents mentre que el polimorfisme és una interfície comuna per a múltiples formes.


Si voleu aprendre codificació i programació, heu d’aprendre els conceptes d’herència i polimorfisme en informàtica. Podeu tornar a utilitzar un codi mitjançant el mètode d’herència i d’aparició d’una funció més d’una vegada i amb una forma diferent és un polimorfisme. La herència en informàtica està creant una nova classe a partir de funcions ja existents, mentre que el polimorfisme és una interfície comuna per a diverses formes. Si parlem de programació orientada a objectes, l’herència és molt important. La reutilització del codi és molt important en la programació informàtica; l’herència us permet reutilitzar el mateix codi. En herència, creeu una nova classe que hereti la classe base d’una altra funció. Els membres de la classe base es converteixen en els membres de la classe derivada. Si no es fa públic el cas base, es converteix en privat i no es pot fer herència. Hi ha cinc tipus d’herència en un llenguatge de programació C ++ que és una herència única en la qual només es fa una super classe, herència múltiple en la qual hi ha moltes super classes, herència jeràrquica en què hi ha una super classe i moltes subclasses i herència múltiple que és derivat d’una classe derivada. Si parlem de java, s’utilitza una paraula clau específica que s’estén, aquesta paraula clau s’utilitza per heretar classe. El polimorfisme és una interfície comuna per a formes múltiples. Es pot aconseguir un polimorfisme en compilar el temps i el temps d’execució. La sobrecàrrega s’utilitza polimorfisme en compilació mentre que la sobreposició s’utilitza per aconseguir un polimorfisme en temps d’execució. L'objecte decideixi quina forma de funció s'utilitzarà amb el temps de compilació i el temps d'execució. En la sobrecàrrega, la funció en una classe es defineix més d'una vegada amb una classe diferent, i els diferents tipus i paràmetres de dades també són diferents. Si parlem de sobreposició en el polimorfisme s’utilitza la paraula clau virtual per sobrevalorar.


Contingut: Diferència entre Herència i Polimorfisme

  • Gràfic de comparació
  • Herència
  • Polimorfisme
  • Diferències claus
  • Conclusió
  • Vídeo explicatiu

Gràfic de comparació

BasesHerència Polimorfisme
SignificatL'herència en informàtica està creant una nova classe a partir de les funcions ja existents

El polimorfisme és una interfície comuna per a diverses formes.

 

Implementar L’herència s’implementa a les classesEl polimorfisme s’implementa en funcions.
Tipus Els tipus d’herència són una herència única en què només es fa una super classe, herències múltiples en les quals hi ha moltes super classes, herència jeràrquica en què hi ha una super classe i moltes subclasses i herències múltiples que es deriven d’una classe derivadaDos tipus de polimorfisme, sobrecàrrega i sobreposició
UtilitzeuL'herència es fa servir per reutilitzar el codiEl polimorfisme s'utilitza per decidir una funció.

Herència

Si parlem de programació orientada a objectes, l’herència és molt important. La reutilització del codi és molt important en la programació informàtica; l’herència us permet reutilitzar el mateix codi. En herència, creeu una nova classe que hereti la classe base d’una altra funció. Els membres de la classe base es converteixen en els membres de la classe derivada. Si no es fa públic el cas base, es converteix en privat i no es pot fer herència. Hi ha cinc tipus d’herència en un llenguatge de programació C ++ que és una herència única en la qual només es fa una classe super, herències múltiples en les quals hi ha moltes super classes, herència jeràrquica en què hi ha una super classe i moltes subclasses i herències múltiples. derivat d’una classe derivada. Si parlem de Java, s’utilitza una paraula clau específica que s’estén, aquesta paraula clau s’utilitza per heretar classe.


Polimorfisme

El polimorfisme és una interfície comuna per a diverses formes. Es pot aconseguir un polimorfisme en compilar el temps i el temps d’execució. La sobrecàrrega s’utilitza polimorfisme en compilació mentre que la sobreimpressió s’utilitza per aconseguir un polimorfisme en temps d’execució. L'objecte decideixi quina forma de la funció s'utilitzarà amb el temps de compilació i el temps d'execució. En la sobrecàrrega, la funció d'una classe es defineix més d'una vegada amb la classe diferent, i també diferents tipus i paràmetres de dades. Si parlem de substitució en polimorfisme virtual, la paraula clau s’utilitza per sobrevalorar.

Diferències claus

  1. L'herència en informàtica està creant una nova classe a partir de funcions ja existents, mentre que el polimorfisme és una interfície comuna per a diverses formes.
  2. L'herència es implementa en classes mentre que el polimorfisme s'implementa en funcions.
  3. Els tipus d’herència són una herència única en què només es fa una super classe, herències múltiples en les quals hi ha moltes super classes, herència jeràrquica en què hi ha una super classe i moltes subclasses i herències múltiples que es deriven d’una classe derivada mentre que dos tipus. de polimorfisme, sobrecàrrega i sobreposició.
  4. La herència s'utilitza per a la reutilització del codi mentre que el polimorfisme s'utilitza per decidir una funció.

Conclusió

En aquest article anterior veiem la clara diferència entre herència i polimorfisme amb un exemple.

Vídeo explicatiu