Actividad 10: Reporte de polimorfismo, herencia & encapsulamiento

6

Click here to load reader

Transcript of Actividad 10: Reporte de polimorfismo, herencia & encapsulamiento

Page 1: Actividad  10: Reporte de polimorfismo, herencia & encapsulamiento

ACTIVIDAD

REPORTE DE CONCEPTO DE HERENCIA, POLIMORFISMO Y ENCAPSULAMIENTO

MCA: Margarita Romero Alvarado

PROGRAMACIÓN

3° “C”

Graciela González Medina

Introducción

Page 2: Actividad  10: Reporte de polimorfismo, herencia & encapsulamiento

La orientación a objetos es un paradigma de programación que facilita la creación de software de calidad por sus factores que potencian el mantenimiento, la extensión y la reutilización del software generado bajo este paradigma.

La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema, y a propiedades como la jerarquía o el encapsulamiento.

Existen una serie de principios fundamentales para comprender cómo se moderniza la realidad al crear un programa bajo el paradigma de la orientación a objetos. Estos principios son: la abstracción, el encapsulamiento, la modularidad, la jerarquía, el paso de mensajes y el polimorfismo.

Herencia: es uno de los mecanismos de los lenguajes de programación orientada a objetos basados en clases, por medio del cual una clase se deriva de otra de manera que extiende su funcionalidad. La clase de la que se hereda se suele denominar clase base, clase padre, superclase, clase ancestro (el vocabulario que se utiliza suele depender en gran medida del lenguaje de programación).

Page 3: Actividad  10: Reporte de polimorfismo, herencia & encapsulamiento

Polimorfismo: se refiere a la posibilidad de enviar un mensaje a un grupo de objetos cuya naturaleza puede ser heterogénea. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se les envía.

Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.

Page 4: Actividad  10: Reporte de polimorfismo, herencia & encapsulamiento

ConclusiónPuedo decir que a lo que llegamos es que La programación orientada a objetos permite la optimización del código generado gracias a que mediante técnicas de herencia, atributos estáticos entre otros permiten, que el código sea genérico de manera que sea reutilizable.

 

Mediante la técnica aprendida en el presente curso podemos establecer una

solución primitiva de un problema real, tan solo con relacionarlo con objetos

lógicos que serán usados para el desarrollo del software.

 

Podemos dar a conocer de una forma sencilla los mecanismos que se usan en

este nivel de programación, a personas que deseen una explicación rápida y

sencilla de lo que es la programación orientada a objetos.

Bibliografía