C6 - Programación avanzada
per Victor Carceler
—
darrera modificació
2020-04-06T12:06:42+01:00
Recuperación de JAVA, curso 2009/2010
Parte teórica
Durante la realización de la parte teórica no es posible utilizar ningún tipo de material complementario.
- ¿Qué mecanismo utiliza Java para garantizar que las aplicaciones compiladas se pueden utilizar en diferentes plataformas? ¿Qué ventajas e inconvenientes puede tener?
- ¿Qué es un método sobrecargado? escriba un ejemplo. ¿Y un método sobreescrito? escriba un ejemplo.
- Suponga que desde un constructor:
- quiere llamar a otro constructor de esta misma clase, ¿qué debe hacer?
- quiere llamar a un constructor de la superclase, ¿qué debe hacer?
- Herencia
- Polimorfismo
- Encapsulación
Parte práctica
Durante la realización de la parte práctica es posible consultar la web java.sun.com para consultar la API deJavaSE 6 o el tutorial sobre colecciones.
El ejercicio 1 puntúa un máximo de 5 puntos, el ejercicio 2 un máximo de 2 puntos y el ejercicio 3 un máximo de 3 puntos.
- Defina en MySQL la BBDD 'agendadb' de manera que el usuario 'usuario' identificado por la contraseña 'secreto' tenga control total. Defina en su interior la tabla contacto, de manera que cuente: con un id numérico autoincremental no nulo que se utilizará como clave primaria, con un nombre de longitud variable no nulo y con un campo correo de longitud variable que aceptará valores nulos. Escriba el programa ejecutable en la línea de comandos Agenda de manera que permita al usuario las siguientes opciones:
- Listar los contactos incluidos en la BBDD
- Añadir/eliminar registros (para eliminar un registro se proporcionará su id)
- Permita añadir un nuevo segmento
- Permita borrar un determinado segmento (especificando su índice en la colección)
- Tenga un toString(), que además de la información que ya muestra añada: el número de segmentos del polígono, las características de cada uno de ellos.