Mostrando entradas con la etiqueta Octavio Muñoz Londoño Cód. 221016106. Mostrar todas las entradas
Mostrando entradas con la etiqueta Octavio Muñoz Londoño Cód. 221016106. Mostrar todas las entradas

martes, 20 de marzo de 2007

Paquetes......................................Dicese

PAQUETES EN JAVA

Un paquete es un conjunto de clases, lógicamente relacionadas entre si, agrupadas bajo un nombre, por ejemplo (java.io), este paquete por ejemplo agrupa las clases que permiten a un programa gestionar la entrada y salida de información. Incluso, ese paquete puede contener otros paquetes. Los paquetes ayudan a organizar las clases en grupos para facilitar el acceso a las mismas cuando las invoquemos en un programa.

La propia de clases de Java esta organizada en paquetes dispuestos jerárquicamente. En el siguiente diagrama se muestran algunos de ellos:

El nivel superior se denomina java. En el siguiente nivel tenemos paquetes como lang, applet o io.

Para referirnos a una clase de paquete, tenemos que hacerlo utilizando su nombre completo, excepto cuando haya sido importado implícitamente o explícitamente, como se vera a continuación. Por ejemplo, java.lang.System hace referencia a la clase System del paquete java.lang (java.lang es el nombre completo del paquete lang).

Las clases que guardamos en un fichero cuando escribimos un programa pertenecen al paquete predeterminado sin nombre. De esta forma Java se asegura que toda clase pertenezca a un paquete.

Protección de un Paquete

Este tipo de protección solo puede ser utilizada por las clases de su paquete (no esta disponible para otros paquetes, ni siquiera por los subpaquetes). Por omisión una clase tiene un nivel de protección de paquetes.

Sentencia Import

Una clase de un determinado paquete puede hacer uso de otra clase de otro paquete de dos formas:

  1. Utilizando su nombre completo en todas las partes del código donde haya que referirse a ella. Por ejemplo:

Java.lang.System.out.println(gradoscentig):

  1. Importando la clase, como se indica en el párrafo siguiente, lo que posibilita referirse a ella simplemente por su nombre. Por ejemplo:

System.out.println(gradoscentig):

Para importar una clase de un paquete desde un programa utilizamos las sentencia import. En un programa Java puede aparecer cualquier número de sentencias import, las cuales deben escribirse antes de cualquier definición de clase.

Crear un Paquete

Para crear un paquete se deben seguir los siguientes pasos:

  1. Seleccionar el nombre del paquete: La idea de esto es la exclusividad del nombre del paquete, con el fin no causar conflictos con los paquetes de otros.

  1. Crear una estructura jerárquica de carpetas en el disco duro: Esta estructura jerárquica se hace corresponder en el disco duro con una estructura jerárquica de carpetas, de forma que los nombres de las carpetas coincidan con los demás elementos del paquete. La ruta de acceso de la carpeta raíz de esta estructura jerárquica tiene que estar especificada por al variable CLASSPATH.

Por ejemplo:

Set CLASSPATH = c:\java\jdk1.3\misclases:c:\java\jdk1.3

  1. Especificar el paquete al que pertenece la clase: cuando defina una clase puede especificar a que paquete pertenece utilizando la sentencia:

package nombre_paquete.

Esta es la primera línea de código del fichero fuente.


Bibliografia.

Ceballos, Francisco Javier. Java 2, Curso de programacion. Alfaomega. Pág. 67, 303

realizado por: Octavio Muñoz Londoño Código 221016106