Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sanhueza
Profesora:Alicia Salamon
Materia: Informática II
Carrera: Ingeniería en Sistemas
Año: 2018
Actividades
1. Identifique la diferencia entre encapsulamiento y
ocultamiento de la información.
El encapsulamiento se refiere a reunir en cierta estructura todos
los elementos que, a determinado nivel, de abstracción, se pueden
considerar de una misma entidad.
Cuando lo que se quiere es ocultar lo que hace un objeto de lo que
hacen otros objetos de mundo exterior a la encapsulación se la
conoce como ocultamiento de datos.
2. Identifique la diferencia entre encapsulamiento y
abstracción.
Abstracción es la propiedad que considera los aspectos más
significativos o notables de un problema y expresa una solución en
esos términos, mientras que el encapsulamiento los agrupa por
considerarlos de una misma entidad.
3. Realice un ejemplo de Herencia, definiendo las abstracciones,
sus atributos y comportamientos.
El concepto de clases divididas en subclases se utiliza en la vida
diaria y conduce al de herencia.
La idea principal de estas divisiones reside en el hecho de que
cada subclase comparte características con la clase de la cual
deriva.
Cada clase derivada hereda las características de la cual es base
y además añade sus propias características atributos y
operaciones.
Consideremos:
4. Realice un ejemplo de agregación
La agregación es un tipo de asociación que indica que una clase es
parte de otra clase (composición débil). Los componentes pueden
ser compartidos por varios compuestos (de la misma asociación de
agregación o de varias asociaciones de agregación distintas). La
destrucción del compuesto no conlleva la destrucción de los
componentes. Habitualmente se da con mayor frecuencia que la
composición.
La agregación se representa en UML mediante un diamante de color
blanco colocado en el extremo en el que está la clase que
representa el “todo”.
5. Realice un ejemplo de relaciones de uso.
En este ejemplo la clase sistema tiene por atributos a Operador y
Admin, que son tipos de datos Usuarios y acceden a ella para
verificar el Login a través de la operación Login().
6. ¿Qué es polimorfismo? Ejemplifique.
Polimorfismo es la propiedad que le permite a una operación o
función, tener el mismo nombre en clases diferentes y actuar de
modo distinto en cada una de ellas.
7. Ejercicio.
a) Se definen cuatro clases, a saber:
Clase Padre: Transportes
Clases Heredadas: Auto, Barco, Avión.
b) Los atributos que se heredan se declaran en la clase
Transporte, luego cada atributo particular se declara en el resto
de las clases.
c) Los métodos que se heredan se definen en la clase Transporte,
luego cada método particular se define en cada una de las clases
auto, barco y avión.
d) Los métodos comunes a todos en la clase Transportes, luego
los particulares en cada clase.