PAQUETES
En programación, los paquetes, con frecuencia son útiles para agrupar las piezas relacionadas de un programa. En java, esto se realiza por medio del paquete. Un paquete sirve para dos propósitos:
Primero, suministra un mecanismo por el cual piezas relacionadas de un programa pueden ser organizadas como unidad. Se debe tener acceso a las clases definidas dentro de un paquete a través de su nombre de paquete. Así, un paquete proporciona la manera de nombrar una colección de clases.
Segundo: un paquete participa en los mecanismos de control de acceso en java. Las clases definidas dentro de un paquete pueden hacerse privadas a ese paquete y no accesibles por código fuera del paquete. De este modo, el paquete suministra un medio por el cual las clases pueden ser encapsuladas.
DEFINIR UN PAQUETE
Para crear un paquete, coloque un comando package en la parte superior del archivo fuente de java. Las clases declaradas dentro de ese archivo pertenecerán al paquete especificado. Puesto que un paquete define un espacio de nombre, los nombres de las clases que coloque dentro del archivo se convierten en parte de ese espacio de nombre del paquete.
La siguiente es la forma general de la declaración package.
Package pkg
Aquí, pkg es el nombre del paquete. Por ejemplo, el siguiente enunciado crea un paquete de nombre proyecto1.
Package proyecto1;
PAQUETES Y ACCESO A MIEMBRO
La visibilidad de un elemento está determinada por su especificación de acceso, private, public, protectecd o por defecto, y el paquete en el que éste resida. De este modo, la visibilidad de un elemento está determinada por su visibilidad dentro de la clase y su visibilidad dentro del paquete.
Si un miembro de una clase no tiene especificador de acceso explicito, entonces éste sería visible desde dentro de su paquete pero no por fuera de él.
Los miembros declarados public explícitamente son visibles en todas partes, incluidas clases y paquetes diferentes. No hay restricción en su uso o acceso.
Un miembro private es accesible sólo para otros miembros de su clase y no es afectado por su afiliación a un paquete.
Un paquete especificado como protected es accesible dentro de su paquete y a todas las subclases, incluidos, subclases en otros paquetes.
IMPORTAR PAQUETES
Cuando use una clase de otro paquete, puede clasificar completamente el nombre de la clase con el nombre de su paquete.
Usando import puede traer uno o más miembros de un paquete a la vista. Esto le permite usar directamente aquellos miembros, sin hacer explicita las calificaciones del paquete.
A continuación, la forma general de la declaración import.
Import.pkg.nombre de clase,
Donde pkg es el nombre del paquete, que puede incluir su ruta (path) completa y nombre de clase el de la clase importada. Si desea importar todo el contenido de un paquete, use un asterisco (*) para el nombre de clase.
ConversionConversion EmoticonEmoticon