Fernando Salas 26508932 YMemoria Practica POO 1920 PDF

Title Fernando Salas 26508932 YMemoria Practica POO 1920
Author Fernando Salas Carrion
Course Programación Orientada a Objetos
Institution UNED
Pages 12
File Size 985.3 KB
File Type PDF
Total Downloads 129
Total Views 182

Summary

PRÁCTICA PROGRAMACIÓN ORIENTADA A OBJETOS 2019/2020.Fernando Salas Carrión [email protected] Primer Nivel: Comenzamos creando las clases correspondientes para esta práctica: Clase Mueble(Posteriormente se renombrará a Muebles): Clase Persona (Posteriormente se renombrará a Pers...


Description

PRÁCTICA PROGRAMACIÓN ORIENTADA A OBJETOS 2019/2020. Fernando Salas Carrión 26508923Y. [email protected] 646550770 1. Primer Nivel: Comenzamos creando las clases correspondientes para esta práctica: Clase Mueble(Posteriormente se renombrará a Muebles):

Clase Persona (Posteriormente se renombrará a Personas):

La subclase de mueble, Mesa:

La subclase de mueble, Silla:

La subclase de persona, Empleado:

La subclase de persona, Cliente:

La estructuración de las superclases Mueble y Persona y de las subclases Mesa,Silla,Empleado y Cliente quedarian de la siguiente forma:

En la subclase Mesa, podemos añadir nuevos objetos y sus correspondientes atributos en base a lo que pide el enunciado:

En la subclase Silla, podemos añadir nuevos objetos y sus correspondientes atributos en base a lo que pide el enunciado:

En la subclase Empleado, podemos añadir nuevos objetos y sus correspondientes atributos en base a lo que pide el enunciado:

En la subclase Cliente, podemos añadir nuevos objetos y sus correspondientes atributos en base a lo que pide el enunciado:

Una vez hecho lo anterior, procedemos a la estructuración de estas clases y superclases, en primer lugar a la subclase Mesa le añadimos la superclase Mueble, al reves se podría hacer pero al haber dos subclases con cada superclase decidí hacerlo así para que todo quedase unido y estructurado de la mejor manera posible:

con la otra subclase Silla le añadimos la superclase Mueble:

Ahora pasamos a la superclase Persona, la cual es añadida a las subclases Empleado y Cliente, respectivamente:

Finalmente, vemos como queda correctamente enlazado todas las clases(superclases y subclases)

Nota: Una vez hemos hecho lo anterior, debemos en las superclases Muebles y Personas (las he renombrado sin cambiar nada de lo anterior solo para que sea más correcto), añadir el código necesario para realizar varias funcionalidades como insertar muebles o personas cada una en su fichero correspondiente, mostrar los datos, modificar y eliminar. Para ahorrar tiempo y espacio en este documento, decidi no introducir todo el código en esta memoria, asi que adjuntaré todos los documentos de la practica con sus archivos java, class, etc para que usted pueda ver el codigo con sus correspondientes comentarios. Una vez dicho esto, con el codigo añadido podemos hacer click derecho sobre la superclase Muebles por ejemplo, y añadir una nueva instancia:

Si hacemos click derecho de nuevo esta vez sobre la instancia, podemos ver como se ven todas las funcionalidades básicas que el codigo ofrece:

Podemos empezar a trabajar con esta instancia insertando un nuevo producto en el fichero:

Vemos como quedan los campos del producto, no introduje muchos campos ya que vi que con estos podría ser suficiente información y ahorraría tiempo y tranajo extra:

añadimos un producto: - cabe añadir que para los tipos de dato string es necesario que esten entrecomillados. Para los de tipo int no será necesario.

Vemos que se abre una ventana de terminal blue j lanzando el mensaje de éxito al insertar el nuevo producto:

Una vez hemos probado a insertar el producto, podemos probar el que liste todos los productos:

dentro de la lista de productos Vemos como queda el anterior:

Probamos ahora a modificar algun producto:

Vemos las distintas opciones del menú :

Modificamos por ejemplo el precio del producto que habiamos insertado:

Vemos como correctamente se ha modificado el producto:

Una vez hemos insertado, mostrado y modificado un producto, solo falta eliminarlo, esto se hará por medio de su id:

Al mostrar los articulos ya no encontramos el producto que habiamos insertado:

Para la superclase Personas, habria que hacer lo mismo que con muebles, y en el codigo añadir algunas variables mas, para no repetir todo lo anterior me limitaré a mostrar los campos con los que se trabaja:

Insertamos la persona anterior, y vemos que esta en el fichero:

modificar, y eliminar funciona de la misma forma que en muebles. Nota: Para los pedidos tambien hay un fichero como el de personas y muebles, que funciona de forma similar para dar de baja pedidos, modificarlos, etc. El resto de archivos los puede ver por los comentarios que haya en los archivos java. FIN DE LA MEMORIA BÁSICA DE LA PRÁCTICA....


Similar Free PDFs