PAQUETES EN JAVA: Es un conjunto de clases q guardan relación entre ellas (sabiendo q cada clase contiene varios métodos también comunes). Su meta principal es el de reutilizar código ya escrito, por si solas no pueden ser ejecutadas sino mas bien podrían ser invocadas en programas para reutilizar métodos existentes. package IDpaquete; La palabra reservada pakage representa al paquete contenedor de clases, su ID debe guardar relación con el tipo de métodos agrupados en ella. Luego del formato para declarar un paquete se registraría directamente cada una de las clases con su nivel de accesibilidad. Ejemplo: pakage varios; Metodos... Un paquete únicamente puede ser comprobado q este abierta de yerros Para usarlo en un nuevo proyecto, debe hacerse uso de la palabra reservada import y el nombre del paquete. Además debe adjuntarce el programa por las opciones proyect/addfile, apareciendo 2 opciones ADD o EXTERNAL FILE. En el primer caso se crea una copia del paquete y se adjunta al programa Ejercicios.- //archivo MiApp.java package nombrePaquete; public class MiApp{ //miembros dato //funciones miembro Los paquetes estándar Paquete Descripción 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 determinan diferentes flujos de datos java.lang Contiene clases esenciales, se importa impícitamente sin necesidad de una sentencia import java.net Se usa en mezcla 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 Ventajas El uso de paquetes ofrece las próximos ventajas: Agrupamiento de clases con características comunes. Reutilización de código. Mayor seguridad al existir niveles de entrada Utilidad de los paquetes La primera y más evidente ventaja del uso de paquetes es que las clases quedan ordenadas y no hay colisión de nombres. Si dos programadores llaman idéntico a sus clases y despues hay que juntar el código de ambos, basta explicitar a qué paquete nos referimos en cada caso. En las prácticas del laboratorio usamos los paquetes para discernir una práctica de otra: package lprg.p1; // para la primera práctica, por ejemplo Ámbitos de visibilidad Los paquetes también establecen un perímetro de visibilidad para las clases y los miembros (variables y métodos) de las clases cuando no se dice explícitamente si son públic (para cualquiera, en este o en otro paquete) o private (exclusivamente para esta clase). Así, la clase , la variable y el método de la próximo clase package lprg.p1; class C { String v= "..."; void m (...) { ... serán accesibles para todas las clases del paquete lprg.p1 ; pero inaccesibles por clases de otros paquetes. El fruto es una manera muy cómoda de restringir el entorno a "la familia".