Importancia polimofismo

Solo disponible en BuenasTareas
  • Páginas : 2 (342 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de junio de 2011
Leer documento completo
Vista previa del texto
IMPORTANCIA DEL POLIMORFISMO

En esta redacción escribo lo que entendí de acerca de la importancia del polimorfismo ya que creo que es otro de los pilares fundamentales de la programación orientadaa objetos. Es la capacidad de almacenar objetos de un determinado tipo en variables de tipos antecesores del primero, claro está, de sólo poderse acceder a través de dicha variable a los miembroscomunes a ambos tipos.

El polimorfismo es muy útil ya que permite escribir métodos genéricos que puedan recibir parámetros que sean de un determinado tipo o de cualquiera de sus tipos hijos.

Ypues en programación orientada a objetos el polimorfismo se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un mismo método de forma diferente.

Y como menciona esteejemplo, podemos crear dos clases distintas: Pez y Ave que heredan de la superclase Animal. La clase Animal tiene el método abstracto mover que se implementa de forma distinta en cada una de lassubclases (peces y aves se mueven de forma distinta).

Como mencione anteriormente, el concepto de polimorfismo se puede aplicar tanto a funciones como a tipos de datos. Así nacen los conceptos defunciones polimórficas y tipos polimórficos. Las primeras son aquellas funciones que pueden evaluarse o ser aplicadas a diferentes tipos de datos de forma indistinta; los tipos polimórficos, por su parte,son aquellos tipos de datos que contienen al menos un elemento cuyo tipo no está especificado.

El polimorfismo indica que una variable pasada o esperada puede adoptar múltiples formas. Cuando sehabla de polimorfismo en programación orientada a objetos se suelen entender dos cosas:

La primera se refiere a que se puede trabajar con un objeto de una clase sin importar de qué clase se trata. Esdecir, se trabajará igual sea cual sea la clase a la que pertenece el objeto. Esto se consigue mediante jerarquías de clases y clases abstractas. La segunda suele referirse a la posibilidad de...
tracking img