Читать книгу El gran libro de Android - Jesus Tomás Gironés - Страница 58
1.13.1. La clase Lugar
ОглавлениеLa aplicación Mis Lugares permite gestionar una colección de lugares. Para cada lugar vamos a poder almacenar mucha información: nombre, dirección, posición geográfica, etc. El primer paso a realizar va a ser crear una clase que nos permita trabajar en Java con este tipo de información.
Ejercicio: Creación de la clase Lugar |
1.Desde Eclipse, crea un nuevo proyecto Java, usando la opción del menú: File > New > Java Project
2.Introduce en Project name: MisLugaresJava y pulsa el botón Finish.
3.Dentro de la vista Package Explorer > MisLugaresJava > src pulsa con el botón derecho y selecciona New > Class.
4.Introduce los campos Package: com.example.mislugares, Name: Lugar y pulsa Finish.
5.Reemplaza el código por el siguiente:
Observa cómo se definen los atributos de la clase y como en el constructor se inicializa para un objeto concreto según los parámetros indicados. En estos parámetros no se indica el atributo fecha. Este representa el día y la hora en que visitamos ese lugar por última vez. Se codifica mediante un long (número entero de 64 bits), que supondremos en formato Epoch time o tiempo Unix8. Es decir, número de milisegundos transcurridos desde 1970. El método System.currentTimeMillis() nos devuelve la fecha y la hora actuales en este formato. Por lo tanto, siempre que usemos este constructor, en fecha se almacenará el instante en que el objeto fue creado.
6.Crea los métodos getters y setters para acceder a todos los atributos de la clase. Solo tienes que pulsar con el botón derecho y seleccionar la opción Source > Generate Getters and Setters...
7.Pulsa ahora con el botón derecho sobre el código y selecciona la opción Source > Generate toString()... Selecciona todos los atributos y pulsa OK. Se añadirá el siguiente método:
NOTA: el significado de @Override se explica más adelante.
8.Pulsa el botón Guardar para almacenar el fichero.
9.Dentro de la vista Package Explorer > MisLugaresJava > src > com.example.mislugares pulsa con el botón derecho y selecciona New > Class.
10. Introduce en el campo Name: GeoPunto y pulsa Finish. Reemplaza el código por el siguiente:
11. Crea en esta clase los métodos getters y setters para acceder a los dos atributos. Igual que antes, pulsa con el botón derecho y seleccionar la opción Source > Generate Getters and Setters...
Práctica: Prueba de la clase Lugar |
1.Dentro de la vista Package Explorer > MisLugaresJava > src pulsa con el botón derecho y selecciona New > Class.
2.Introduce en el campo Name: Principal y pulsa Finish.
3.Reemplaza el código por el mostrado:
La clase Principal es algo atípica: no tiene atributos ni constructor, únicamente el método main. Cuando en un proyecto existe una clase que tiene un método con este perfil, es el que se llama para comenzar la ejecución. Como parámetros, este método recibe un array de Strings. Esta información tiene interés cuando el programa se ejecuta desde la línea de comandos con parámetros.
4.Pulsa el botón Ejecución y verifica que el resultado que aparece en la ventana Console es similar a:
Vídeo[tutorial]: La Herencia en Java9 |
Enlaces de interés: Sobrecarga. |
http://www.androidcurso.com/index.php/30
Vídeo[tutorial]: El polimorfismo en Java10 |