miércoles, 4 de junio de 2014

POO: Polimorfismo y Herencia

Polimorfismo y Herencia

Dos de las Principales Formas de reutilizar Código en la programación Orientada a Objetos hijo:
a.) Herencia
b) Polimorfismo.
La herencia nos permite extender las Propiedades De Una Clase A Otras Hijo ESTAS Propiedades Métodos y Atributos, los Cuales pertenecen a Una Clase (padre del clase, superclase) Pero also hijo a instancia de parte de Otras Clases (Clases HIJO).
Las Clases Hijo ADEMÁS de Tener Los Mismos Métodos y Atributos de la Clase del padre, pueden Tener Other Métodos y Atributos de propios.
El polimorfismo es la de habilidad de usar una implementación. Que method Una Acción diferente dependiendo del Tipo de Datos Que recibe. Como por ejemplo veamos Las siguientes Operaciones:
2 2 / / Suma de dos Números Enteros
2 2.1 / / suma de la ONU entero y sin decimales
2 + "hola" / * concatenación del Número 2 y La Palabra de Hola (si el Lenguaje de programación lo permite) * /
"hola "+" "+" mundo "/ / concatenación de Palabras
Un  vídeo  Que me pareció muy interesante.
  



PUEDES conseguir Otros vídeos interesantes Sobre Este Tema en el siguiente enlace:


A continuación te mostrare algunas imágenes de ejemplos sencillos de lo que es herencia y polimorfismo:





Este mecanismo es fundamental para la re-utilizacion y extensibilidad del software.


-Característica muy Potente Que nos  permite definir una clase tomando como base de una clase otra ya existente. 

TENEMOS DOS Tipos de herencia:


Herencia simples  Es el modo de implementar Una jerarquía de definición de objetos donde cada Clase tiene solo Una superclase, aunque ella puede tener varias subclases.
.

Herencia múltiple  Es el modo de implementar una red de definición de Objetos, cada Clase puede tener varias superclases.

Aquí les dejo una breve explicación por nota de voz del tema tratado:

http://www.espaciopodcast.com/podcast/13040


 GRACIAS POR VISITAR MI BLOG ...! 

No hay comentarios:

Publicar un comentario