Actividad 10: Reporte de polimorfismo, herencia & encapsulamiento
1. ACTIVIDAD 10:
REPORTE DE CONCEPTO DE HERENCIA,
POLIMORFISMO Y ENCAPSULAMIENTO
MCA: Margarita Romero Alvarado
PROGRAMACIÓN
3° “C”
Graciela González Medina
2. Introducción
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.
3. 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
otra de manera que extiende su funcionalidad. La clase de la que se hereda
suele denominar clase base, clase padre, superclase, clase ancestro
vocabulario que se utiliza suele depender en gran medida del lenguaje
programación).
de
se
(el
de
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.
4. Conclusión
Puedo 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.