Super Clase
Enviado por rachheeell • 31 de Enero de 2014 • 359 Palabras (2 Páginas) • 229 Visitas
Objetivo:
El alumno aplicará la definición de las relaciones entre clases: dependencia, asociación, agregación, composición y herencia.
Marco Teórico:
1. Herencia (Especialización/Generalización):
Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase (public y protected)
2. Agregación:
Cuando se requiere componer objetos con Referencias a instancias de otras clases. Es un tipo de relación dinámica, en donde el objeto incluido es independiente del que lo incluye. (el objeto base utiliza al incluido para su funcionamiento).
3. Composición
Es un tipo de agregación, donde clase “todo” controla la existencia de las clases “parte”. Es decir, normalmente la clase “todo” creará al principio las clases “parte” y al final se encargará de su destrucción
Es un tipo de relación estática, en donde el objeto incluido está condicionado por el tiempo de vida del que lo incluye. Este tipo de relación es comúnmente llamada Composición (el Objeto base se construye a partir del objeto incluido, es decir, es "parte/todo").
4. Asociación: La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si. Cabe
destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro.
5. Dependencia o Instanciación (uso): Representa un tipo de relación muy particular, en la que una clase es instanciada (su instanciación es
dependiente de otro objeto/clase). Se denota por una flecha punteada. El uso más particular de este tipo de relación es para denotar la dependencia que tiene una clase de otra.
Diagrama de clases
Implementación de las funciones principales
Pruebas
Conclusiones
En esta practica comprendí el uso de clases anidadas como fue en el caso de Movimiento que fue anidada dentro de Cuenta, esto con la finalidad de ver como clase todo a Cuenta; es decir si no existe la cuenta pues no podrán existir movimientos. Todo esto hace referencia a la relación entre clases llamada “Composición”.
También conocí y di uso a la clase Scanner, que entre otros usos funciona para poder tomar datos del usuario desde el teclado, como sería en en caso de scanf en C.
...