¿Por qué c ++ necesita polimorfismo

La capacidad en C ++ de decidir en tiempo de ejecución, de entre varias funciones miembro sobrecargado para llamadas basado en el tipo de ejecución se llama polimorfismo, o el enlace en tiempo. Decidir qué función a llamar en tiempo de compilación sobrecargado se llama el enlace anticipado porque eso suena como lo contrario de la ligadura dinámica.

Video: 131. Programación en C++ || POO || Herencia en POO

La sobrecarga de una función polimórfica clase base se llama anulando la función de la clase base. Este nuevo nombre se utiliza para diferenciar este caso más complicado del caso normal de sobrecarga.

El polimorfismo es clave para el poder de la programación orientada a objetos. Es muy importante que las lenguas que no son compatibles polimorfismo no pueden anunciarse como lenguajes orientados a objetos. (Es una regulación del gobierno - no se puede etiquetar un lenguaje orientado a objetos si no es compatible con el polimorfismo menos que agregue un descargo de responsabilidad del Cirujano General, o algo por el estilo.)

Video: Tutorial C# - 10. Polimorfismo

Sin polimorfismo, la herencia tiene poco significado. A modo de ejemplo, pensar en hacer nachos en el horno. En este sentido, se le actuando como finales del aglutinante. La receta leer: Calentar los nachos en el horno. No lee: Si el tipo de horno de microondas es, hacer esto a si el tipo de horno es convencional, que- hacer si el tipo de horno de convección es, hacer esta otra cosa.

La receta (el código) se basa en que (a finales del ligante) para decidir lo que la acción (función miembro) significa calor cuando se aplica al horno (el caso particular de la clase Horno) O cualquiera de sus variaciones (subclases), tales como un horno de microondas (Microonda).

Video: Herencia y Polimorfismo POO (24-25) Programación en C#. Net con Visual Studio 2013

Esta es la forma de pensar, y el diseño de una lengua a lo largo de las líneas de la forma de pensar permite que el modelo de programación para describir con mayor precisión el mundo en el que viven las personas.

Artículos Relacionados