1. Actividad 3: Los Pilares de la POO.
“Los Pilaresde laPOO”
Abstracción
Capacidaddel ser humanopara entender una situaciónexcluyendo detalles ysólo viéndola a altonivel. El hombre ha comprendido
el mundocon la abstracción. Esta propiedadpermite distinguir a un objetode los demás, observandosus características y
comportamientos, pensandoenqué es yno encómose codificaría en unlenguaje. Con la abstracciónse destaca lo importante yse
ignora lo irrelevante, o sea, hayocultamientode información. Hayabstracciónde datos al declarar una variable tipo integer, ya que
internamente el compilador lo implementa en2 bytes, lo cual es transparente al programador, o al declarar una variable date, el
compilador controla los días de los meses, acepta sólooperaciones válidas entre las fechas, permitiendoal programador abstraerse
de esos detalles. Estos tipos de datos abstractos coleccionan valoresyoperaciones, los cuales se usantransparentemente sin
importar suimplementación:otro lo implementa yyo lo uso.
Herencia
Propiedadque permite a los objetos ser construidos a partir de otros;es recibir
de un módulosuperior sus características, talescomoatributos o funciones
(campos ymétodos o comportamientos), para usarlos enel móduloactual.
Heredar es compartir atributos.
Encapsulación de información
Ocultamiento de información, datos o funciones especialesa los usuarios. En el
caso de la programación, el encapsulamientoes loque permite que tanto la
estructura (campos)comoel comportamiento(métodos)s e encuentrendentro
del mismo cuerpo de código de la clase conla que se creanlos objetos. Dentro
de la clase se debenagrupar tantola informacióno datos de los campos como
las operaciones o métodos o funciones que operan sobre esta información.
Polimorfismo
Esta propiedadindicaque unelementopuede tomardistintas
formas.Podemosdefinirlocomoel usode variostiposenun
mismocomponente ofunción.Porejemplo,unafunciónque
sume dosoperandos,lacual maneja,o dosnúmeroso dos
cadenas,para retornarun total de unasuma o de una
concatenación.Tambiénse denominasubsumption