Un paquete en Java es lo que su nombre lo indica, un paquete o conjunto de clases, lógicamente, que tienen cosas en común. Lógicamente un programado puede agruparlas con o sin criterio, pero lo ideal es que se dediquen a funciones especificas. También los paquetes definen una jerarquía de directorios, que permiten igualmente agrupas las clases, cosa de desplegar los archivos mas ordenadamente. También, cuando necesitamos librerías de java, igualmente estamos llamando a una clase especifica o a todo un paquete. Por ejemplo, cuando ponemos esto:
import System.io.*;
estamos importando todas las clases del paquete System.io. Ahora, si hacemos esto:
import org.usach.abo.ABO;
Estamos importando la clase ABO del paquete org.usach.abo.
Para definir un paquete solo tenemos que incluir antes que los paquetes a importar, la definición del paquete al que pertenece la clase, de la forma siguiente:
package
lo que implica que el paquete tiene que estar en la ruta:
org/ruta/del/paquete
o en windows, suponiendo que el proyecto fue creado en c:\mi_proyecto c:\mi_proyecto\org\ruta\del\paquete En ese directorio tenemos que crear nuestra clase con el identificador de package. Si queremos compilar o ejecutar algo, solo tenemos que ubicarnos en el directorio del proyecto y poner:
java org.ruta.del.paquete.Mi Clase
javac org.ruta.del.paquete.Mi Clase.java
El asume estomáticamente la ruta hacia la clase o conjunto de clases.