ALEGSA.com.ar

Definición de Polimorfismo (programación)

Significado de Polimorfismo: (polymorphism). En programación, polimorfismo es una característica de un lenguaje de programación que permite a los valores de diferentes tipos de ...
17-06-2023 00:00
Para poder mantener nuestro sitio web gratuito nos ayudas mucho si nos sigues en nuestras Redes Sociales

 


Definición de Polimorfismo (programación)

 

(polymorphism). En programación, polimorfismo es una característica de un lenguaje de programación que permite a los valores de diferentes tipos de datos ser manejados usando una interfaz uniforme. También hay funciones polimórficas: es una función que puede ser evaluada o ser aplicada a valores de diferentes tipos.


Dos tipos de polimorfismo: ad-hoc y paramétrico



Existen dos tipos de polimorfismo:

* Polimorfismo ad-hoc: si el rango de tipos actuales que pueden ser usados es finito y las combinaciones deben ser especificadas individualmente antes de usarse.

* Polimorfismo paramétrico: si todo el código es escrito sin mención de ningún tipo específico y así poder ser usado transparentemente con nuevos tipos.

En programación orientada a objetos, el poliformismo ad-hoc es generalmente soportado a través de la herencia, por ejemplo, objetos de diferentes tipos pueden ser tratados uniformemente como miembros de una superclase común. El poliformismo ad-hoc es también soportado en muchos lenguajes usando funciones y métodos sobrecargados.

El polimorfismo paramétrico es ampliamente soportado en lenguajes de programación funcionales de tipado estático.

El polimorfismo es una herramienta muy importante para la programación, ya que permite manejar diferentes tipos de datos con una misma interfaz. Esto es útil porque permite realizar operaciones con valores de distintos tipos sin tener que crear funciones específicas para cada uno de ellos.

Como ya se mencionó, existen dos tipos de polimorfismo: el ad-hoc y el paramétrico. El primero es utilizado cuando el rango de tipos es finito y debe ser especificado previamente, mientras que el segundo permite escribir código sin mencionar tipos específicos, lo que facilita su uso con nuevos tipos.

En la programación orientada a objetos, el polimorfismo ad-hoc se logra mediante la herencia, lo que permite tratar objetos de diferentes tipos como miembros de una misma superclase. Por otra parte, el polimorfismo ad-hoc también se puede lograr mediante la sobrecarga de funciones y métodos.

Por último, cabe mencionar que el polimorfismo paramétrico es ampliamente utilizado en lenguajes de programación funcionales de tipado estático, lo que hace que sean muy eficientes y seguros. En resumen, el uso del polimorfismo es una herramienta fundamental en la programación moderna, y su implementación puede hacer la diferencia en la calidad y eficiencia del código.


Resumen: Polimorfismo



El polimorfismo en programación permite manejar diferentes tipos de datos usando una interfaz uniforme. Hay dos tipos: ad-hoc (usando combinaciones especificadas) y paramétrico (usando nuevos tipos). En programación orientada a objetos, se usa la herencia para el polimorfismo ad-hoc. En lenguajes de programación funcionales, se usa el polimorfismo paramétrico.




¿Cuál es la definición de polimorfismo en programación?



El polimorfismo en programación se refiere a la capacidad de un lenguaje de programación de manejar valores de diferentes tipos de datos utilizando una interfaz uniforme.


¿Qué son las funciones polimórficas?



Las funciones polimórficas son aquellas que pueden ser evaluadas o aplicadas a valores de diferentes tipos. Esto permite mayor flexibilidad al programar.


¿Cuáles son los dos tipos de polimorfismo?



Los dos tipos de polimorfismo son el polimorfismo ad-hoc y el polimorfismo paramétrico.


¿Qué es el polimorfismo ad-hoc?



El polimorfismo ad-hoc ocurre cuando el rango de tipos que pueden ser utilizados es finito y las combinaciones deben ser especificadas de forma individual antes de ser utilizadas.


¿Cómo se implementa el polimorfismo ad-hoc en programación orientada a objetos?



En programación orientada a objetos, el polimorfismo ad-hoc se implementa a través de la herencia. Los objetos de diferentes tipos pueden ser tratados de forma uniforme como miembros de una superclase común.


¿Cómo se implementa el polimorfismo paramétrico en lenguajes de programación funcionales de tipado estático?



En lenguajes de programación funcionales de tipado estático, el polimorfismo paramétrico se implementa escribiendo todo el código sin hacer mención a ningún tipo específico, lo que permite su uso transparente con nuevos tipos.





Autor: Leandro Alegsa
Actualizado: 17-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de Polimorfismo. Recuperado de https://www.alegsa.com.ar/Dic/polimorfismo.php

Diccionario informático



Compartir nota:

 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: Sugerimos dejar tu email si quieres que te contactemos para una respuesta de nuestro staff o corregir la respuesta de la IA.


Nuestras Redes

Puedes seguirnos y contactarnos en nuestras redes.
Facebook
WhatsApp
Instagram
Facebook Horoscopo

Usa nuestro buscador para definiciones, informática y tecnologías