ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN.


Enviado por   •  10 de Enero de 2016  •  Tareas  •  401 Palabras (2 Páginas)  •  1.023 Visitas

Página 1 de 2

[pic 1]

INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN

Control 8

[pic 2]

Domingo 03 de enero de 2016

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:

  • ¿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:

Entre las clases existe asociación, herencia y agregación.

La clase persona y estudiante se genera la herencia, ya que el estudiante posee atributos de persona, y si lo llevamos al mundo real en estudiante es también un persona, se podría decir que es un “tipo” de persona.

Existe asociación entre las clases, por ejemplo carrera posee de 1 a n estudiantes y en esa misma lógica se puede ver la relación entre universidad y sede, donde una universidad tiene de 1 a n sedes, por nombrar algunas.

 

Y la última relación entre clase que se encuentra presente es la agregación, se puede ver en la relación entre persona y estudiante, ya que si se elimina estudiante la clase persona aún puede existir, porque una persona puede ser mucho más que un estudiante, por ejemplo puede ser un trabajador, profesor, etc.-

  • 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:

En este caso solo se puede ver la herencia, ya que es lo más óptimo para explicar la relación entre persona y estudiante para el desarrollo del trabajo, pero visto desde una perspectiva más amplia se podría decir que persona se podría expresar como una interfaz pero para el caso del control esto no es necesario.

        Para el polimorfismo es necesario tener una función que pueda cumplir distintos “objetivo” según la circunstancia, pero no es prioritario la implementación de una función de esas características para la problemática planteada.

...

Descargar como (para miembros actualizados)  txt (2.9 Kb)   pdf (195 Kb)   docx (92.1 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com