Java
1. Proponga tres ejemplos de objetos del mundo real: • • • • • Para cada uno de ellos, determine la clase a la que pertenecen. Asóciele a cadaclase un identificador descriptivo adecuado. Enumere varios atributos y operaciones para cada una de las clases. Represente gráficamente las clases utilizando la notación UML. A partir de losdiagramas UML, escriba el código necesario para definir las clases utilizando el lenguaje de programación Java.
2. Rellene los huecos en las siguientes afirmaciones: a. Los objetos encapsulan ________ y_________. b. Los objetos se comunican entre sí pasándose _______. c. Para comunicarse con un objeto concreto, no es necesario conocer su _______, basta con saber cuál es su ________. d. Pueden existirvarios tipos de relaciones entre clases: _______, _______ y _______. e. Los lenguajes de programación orientada a objetos utilizan relaciones de _______ para derivar nuevas clases a partir de clasesbase. f. _____ define una notación gráfica estándar para representar diseños orientados a objetos. g. Las clases se definen en Java en ficheros de texto con la extensión _____ h. El compilador de Javagenera ficheros con extensión ______ al compilar un fichero de código fuente escrito en Java.
3. Definir adecuadamente las clases en Java que se derivan de los siguientes diagramas de clases UML:Alumno DNI Nombre Dirección Beca se matricula en * 1..* Calificación enseña * 1..* Profesor NRP Nombre Categoría Área * pertenece a 1 Departamento ID Nombre 1
Asignatura ID Grupo impartida enNombre ID Créditos 1 1..* Tipo Carácter Curso * asignada a Día Hora * Aula
1 dirige
ID Capacidad
Nota: CLASES ASOCIACIÓN Las clases asociación (como “se matricula en”) se emplean paraindicar que la asociación existente entre dos clases tiene atributos propios:
En realidad, las clases asociación de un diagrama de clases UML son clases convencionales cuyo único papel consiste en...
Regístrate para leer el documento completo.