Free EntornosDesarrolloDAMEjercicioResuelto4
Free EntornosDesarrolloDAMEjercicioResuelto4
Free EntornosDesarrolloDAMEjercicioResuelto4
ElenaOrt77
Entornos de desarrollo
En el proyecto Java que se adjunta, hay definida una Clase llamada CCuenta, que tiene una
serie de atributos y métodos. El proyecto cuenta asimismo con un Clase Main, donde se hace
uso de la clase descrita. Basándonos en ese proyecto, vamos a realizar las siguientes
actividades.
Refactorización
1
2. Introduce el método operativa_cuenta, que englobe las sentencias de
la clase Main que operan con el objeto cuenta1.
Seleccionamos el código que queremos meter dentro de un método. Pulsamos botón derecho,
Refactor > Introduce > method. Ponemos el nombre del método que queramos en este caso
“operativa_cuenta” y pulsamos aceptar
Seleccionamos los atributos que queremos encapsular. Pulsamos botón derecho y seleccionamos
“Encapsulate fields”. Comprobamos que los campos “fields visibility” estén en privados y “accesors
visibility” en public. Damos aceptar
Pulsamos botón derecho encima del nombre del método. Refactor > change method
parameters. En la ventana que se abre pulsamos “add..” y seleccionamos el nuevo
parámetro y su tipo, en nuestro caso float cantidad y pulsamos aceptar.
Para crear el repositorio pulsamos Team > Git > Initialize Repository…
A continuación los nombres de las clases que se han añadido a git aparecerán en verde. En este
caso la clase CCuenta y la clase Main
9
Copia el código siguiente dentro del módulo operativa-cuenta (que se hizo en el
punto 2 o en Main si no has hecho este punto) y guarda el proyecto.
try {
System.out.println("Ingreso en
cuenta"); cuenta1.ingresar(1000);
} catch (Exception e) {
10
Pegamos el código y pulsamos Team > Show changes y nos mostrará los cambios que se han
producido desde el último commit
11
Para insertar Javadoc ponemos encima de la clase /** y pulsamos la tecla enter y automáticamente
12
14
15
¿No te llega para pagar Wuolah Pro? ¿Un año sin anuncios gratis?
17
LINK AL C ÓDIGO
https://bit.ly/EntornosDesarrollo04
18