¿Qué es el polimorfismo?

En lenguajes de programación y teoría de tipos, polimorfismo (inglés: polimorfismo) se refiere a proporcionar una interfaz unificada para entidades de diferentes tipos de datos. ?Los tipos polimórficos (inglés: tipos polimórficos) pueden aplicar las operaciones que admiten a valores de otros tipos.

En lenguajes de programación y teoría de tipos, polimorfismo (inglés: polimorfismo) se refiere a proporcionar una interfaz unificada para entidades de diferentes tipos de datos. Un tipo polimórfico puede aplicar sus operaciones admitidas a valores de otros tipos.

Cuando se ejecuta un programa de computadora, el mismo mensaje puede enviarse a objetos de múltiples categorías diferentes, y el sistema puede activar métodos de la categoría correspondiente y tener diferentes comportamientos según la categoría a la que pertenece el objeto. . En pocas palabras, el polimorfismo significa que dar el mismo mensaje a diferentes objetos desencadenará diferentes acciones.

El polimorfismo también se puede definir como "la capacidad de asociar diferentes comportamientos específicos con un único token generalizado". El polimorfismo se puede dividir en polimorfismo variable y polimorfismo de función. Polimorfismo variable significa: una variable de tipo base (para C, una referencia o puntero) se puede asignar a un objeto de tipo base o a un objeto de tipo derivado.

El polimorfismo de función significa que la misma interfaz de llamada de función (nombre de función y lista de parámetros real), cuando se pasa a una variable de objeto, puede tener diferentes comportamientos, dependiendo del tipo de objeto al que apunta la variable de objeto. Ciertamente. Por tanto, el polimorfismo variable es la base del polimorfismo de funciones.