Polimorfismo
5to. Computación
Prof. David Gutierrez
Laboratorio 2
Polimorfismo
Sophia Méndez
030511
Guatemala 23 de Junio de 2015
Introducción
En POO(Programación Orientada a Objetos), el polimorfismo se refiere a la
propiedad por la que es posible enviar mensajes sintácticamente iguales a
objetos de tipos distintos. El único requisito que deben cumplir losobjetos
que se utilizan de manera polimórfica es saber responder al mensaje que se
les envía.
La apariencia del código puede ser muy diferente dependiendo del lenguaje
que se utilice, más allá de lasobvias diferencias sintácticas.
Por ejemplo, en un lenguaje de programación que cuenta con un sistema de
tipos dinámico (en los que las variables pueden contener datos de cualquier
tipo u objetos decualquier clase) como Smalltalk no se requiere que los
objetos que se utilizan de modo polimórfico sean parte de una jerarquía de
clases.
Polimorfismo
En programación orientada a objetos sedenomina polimorfismo a la
capacidad que tienen los objetos de una clase de responder al mismo
mensaje o evento en función de los parámetros utilizados durante su
invocación. Un objeto polimórfico es unaentidad que puede contener
valores de diferentes tipos durante la ejecución del programa.
En algunos lenguajes, el término polimorfismo es también conocido como
‘Sobrecarga de parámetros’ ya que lascaracterísticas de los objetos
permiten aceptar distintos parámetros para un mismo método (diferentes
implementaciones) generalmente con comportamientos distintos e
independientes para cada una de ellas.EL polimorfismo se puede clasificar el polimorfismo en dos grandes clases:
Polimorfismo dinámico (o polimorfismo paramétrico) es aquél en el que el
código no incluye ningún tipo de especificaciónsobre el tipo de datos sobre
el que se trabaja. Así, puede ser utilizado a todo tipo de datos compatible.
Polimorfismo estático (o polimorfismo ad hoc) es aquél en el que los tipos a
los que se aplica...
Regístrate para leer el documento completo.