Los paquetes en Java son una manera de organizar nuestras clases, ya sea por finalidad, por su relación con la herencia que tienen, etc. Al momento de crear una aplicación muy extensa el numero de clases va aumentando considerablemente y puede que se nos de que necesitemos colocarle el mismo nombre a dos clases distintas.
Un proyecto que recién comenzamos se crea en un subdirectorio con el nombre del proyecto, luego se crea la aplicación, un archivo que tiene como extensión .java, la cual tiene todo nuestro código de la clase y así sucesivamente podemos crear más clases en nuestro proyecto y quedaran en el mismo directorio. Bien, java tiene la función de los paquetes que nos ayuda a organizar esto cuando hay demasiadas clases, las cuales las podemos organizar en directorios distintos pero dentro del mismo proyecto.
Para poder utilizar la función de los paquetes debemos utilizar la palabra reservada “package”, la cual se tiene que ubicar antes de declarar nuestra clase ósea una línea antes que cuando escribamos la palabra class.
Veamos un ejemplo de esto:
package MisClases;
public class primeraClase
{
}
Como podemos observar le indique que mi clase pertenezca al paquete MisClases y automáticamente mi clase quedara guardad en el directorio dentro de mi proyecto MisClases. Podemos crear otra clase para que quede en el mismo paquete, veamos:
package MisClases;
public class segundaClase
{
}
Las clases primeraClase y segundaClase quedaran guardadas en el mismo paquete, porque tienen algún tipo de relación como explique mas arriba, eso lo determina el desarrollador.
También podemos crear Subpaquetes, esto sirve para organizar más aún nuestra aplicación, por ejemplo si queremos tener nuestro paquete MisClases organizado en categorías podemos utilizar esta función, veamos como se hace:
package MisClases.basicas;
package MisClases.avanzadas;
En este situación lo que hice es decirle que guarde mis clases de este paquete en el directorio básicas o avanzadas según corresponda, y así vamos armando una estructura organizada de las clases de nuestra aplicación.
Para importar las clases debemos utilizar la palabra reservada “import”, la cual tiene dos tipos de importación, las que pueden ser importando una clase específica o las clases públicas de un paquete entero, esto se hace de la siguiente forma:
import java.awt.Font;
Acá estoy importando una clase específica de Java, o bien:
import java.awt.*;
En este caso lo que hice es importar todas las clases publicas del paquete awt, esto lo hice indicando con un *.
Java cuenta con muchísimos paquetes de clases, los que pueden revisar en la página de Sun (Link indicado al costado derecho del Blog). Pero yo les voy a poner los más utilizados.
java.applet : Contiene las clases necesarias para crear applets que se ejecutan
en la ventana del navegador.
java.awt : Contiene clases para crear una aplicación GUI independiente
de la plataforma.
java.io : Entrada/Salida. Clases que definen distintos flujos de datos.
java.lang : Contiene clases esenciales, se importa implícitamente sin
necesidad de una sentencia import.
java.net : Se usa en combinación con las clases del paquete java.io para
leer y escribir datos en la red.
java.util : Contiene otras clases útiles que ayudan al programador.
Ojo, que los dos puntos ( : ) no van en el código.






0 comentarios:
Publicar un comentario en la entrada