Packages e imports
Los Packages son un agrupamiento de clases con características comunes.
Todas las Clases que tenemos creadas en este proyecto "AulaFacil", pertenecen al package de "aulafacil", como bien nos indican al principio de cada archivo.
Todos los archivos que creamos dentro de "aulafacil" pertenecen al mismo Package.
Por lo tanto, tenemos las Clases Coche y Persona en ese mismo Package.
Vamos a crear otro Package para que se entienda su funcionamiento.
Pulsamos en "Source Packages" con el botón derecho, y elegimos la siguiente opción:
Luego nos aparece la ventana de creación de Package, le pondremos de nombre "vehículo". (Puedes poner el que quieras, pero en este caso vamos a explicarlo con vehículo). Y finalizamos el proceso pulsando en "Finish".
Ya tenemos creado el Package "vehículo" como podemos ver a la izquierda:
Vamos a crear un par de Clases para ese Package. La creación de las Clases ya se explicó en la Lección Clases.
Como ejemplo, creamos las Clases 'Bici' y 'Moto'. De forma que el Package nos quedaría así:
Ya tenemos creado el Package vehículo, que contiene 2 Clases. (No hace falta que programemos las Clases Bici y Moto, puesto que solo es un ejemplo de funcionamiento de Package).
Ahora bien, imaginemos que en un archivo del Package "aulafacil", queremos utilizar la Clase Moto...¿Cómo se hace esto? A través de los Imports.
Si queremos crear un Objeto de la Clase Moto, como se ve en la imagen, debemos añadir el "import" que véis arriba.
Y como adivinaréis, si queremos utilizar la Clase Bici, pues hay que escribir:
import vehiculo.Bici
Pero claro, ¿y si el Package de vehículo tuviera 20 Clases y tuviera que utilizarlas todas? ¿Tengo que escribir los 20 Imports? No.
Si queremos utilizar todas las Clases de un mismo Package se hace lo siguiente:
Con el "*" indicamos que se importan todas las Clases.
Finalicemos la lección con un vídeo en el que se vea todo el proceso.