Control 8 introducción a los lenguajes de programacion
Enviado por Guillermo Gutierrez • 8 de Enero de 2017 • Examen • 370 Palabras (2 Páginas) • 1.675 Visitas
Control 8
Introducción a los Lenguajes de Programación
Instituto IACC
Desarrollo
INSTRUCCIONES: Se tienen las siguientes clases y consideraciones:
Clases: Persona, Estudiante, Sede, Universidad, Carrera.
Consideraciones:
- Un estudiante tiene atributos de la clase Persona.
- Un estudiante pertenece a una única sede.
- Un estudiante pertenece a una única carrera.
- Una sede pertenece a una única Universidad, pero ésta puede tener muchas sedes.
- Una sede puede tener muchas carreras.
- Una carrera puede estar en muchas sedes.
A partir de esta información responda:
1.- ¿Existe en el caso planteado relaciones de asociación, herencia y agregación y
composición entre las clases? ¿Cuáles? Explique su respuesta.
Respuesta:
En el caso planteado existen las siguientes relaciones:
Relaciones de Asociación: sabiendo que es una relación estructural o conexión entre clases, podemos decir si existen, como, por ejemplo:
- Un estudiante pertenece a una única sede.
- Un estudiante pertenece a una única carrera.
Relaciones de Agregación y Composición: según lo entendido agregación es una asociación, pero de ser una relación uno a uno es uno a muchos como lo defino en el primer ejemplo y composición lo mismo que agregación, pero con una vida limitada entre los objetos como es el segundo ejemplo que no existiría la sede sin la universidad, entonces tenemos el siguiente ejemplo:
- Una sede puede tener muchas carreras.
- Una sede pertenece a una única Universidad, pero ésta puede tener muchas sedes.
Relaciones de Herencia: que es la relación entre clases que comparten su estructura y el comportamiento, como lo vemos en el ejemplo:
- Una carrera puede estar en muchas sedes.
2.- Identifique en el caso planteado, ¿cuáles de las propiedades de la POO vistas
(herencia, interfaces y polimorfismo) están presentes? Justifique su respuesta.
Respuesta:
Primero podemos ver que tenemos la propiedad de herencia presente, la cual se ve porque se pasan componentes de una clase a otra, como en la clase estudiante que pertenece a una carrera, donde al igual pertenece a una sede y a una universidad.
Luego tenemos la propiedad de interfaces que relaciona a una persona con una carrera, pero a través de su transformación de ser estudiante.
Por último, la propiedad polimorfismo, la cual se presenta cuando se ha creado objetos que pertenecen a clases que han sido derivadas de otras clases, como lo vemos en la clase carrera que pertenece a una universidad, a una sede y posee estudiantes.
Bibliografía
...