Red de conocimiento informático - Material del sitio web - ¿Cuál es el concepto de polimorfismo?

¿Cuál es el concepto de polimorfismo?

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.

Tipos de polimorfismo:

Polimorfismo dinámico (polimorfismo dinámico): tiene efecto durante el tiempo de ejecución a través del mecanismo de herencia de clases y el mecanismo de función virtual. Puede manejar colecciones heterogéneas de objetos con elegancia, siempre que sus clases base más idénticas definan interfaces con funciones virtuales. También conocido como polimorfismo de subtipo (polimorfismo de subtipo) o polimorfismo de inclusión (polimorfismo de inclusión). En programación orientada a objetos, esto se llama simplemente polimorfismo.

Polimorfismo estático (polimorfismo estático): las plantillas también permiten asociar diferentes comportamientos especiales con un único token de generalización. Debido a que esta asociación se procesa en tiempo de compilación en lugar de tiempo de ejecución, se denomina "estática". Se puede utilizar para implementar operaciones de recopilación de objetos homogéneas eficientes y con seguridad de tipos.

Referencia del contenido anterior: Enciclopedia Baidu-Polimorfismo