java
JERARQUÍA DE CLASES.
PAQUETES JAVA. EL API DE
JAVA
10-1
ÍNDICE
JERARQUÍA DE CLASES. PAQUETES JAVA. EL API DE JAVA ___________ 1
ÍNDICE ____________________________________________________________ 2
10.1
INTRODUCCIÓN: ¿QUÉ ES UN PAQUETE? ______________________ 4
10.2
¿PARA QUÉ SIRVEN LOS PAQUETES? __________________________ 5
10.3
¿CÓMO CREAR UN PAQUETE?________________________________ 6
10.4
¿CÓMO IMPORTAR UN PAQUETE? ____________________________ 8
10.4.1
10.4.2
10.5
La variable CLASSPATH ______________________________________________ 9
La variable CLASSPATH ______________________________________________ 9
EL API DE JAVA (JDK API O NÚCLEO DE JAVA). PAQUETES DE JAVA
13
10.5.1
10.5.2
10.5.3
10.5.4
10.5.4.1
10.5.510.5.6
10.5.7
10.5.8
java.applet ________________________________________________________
java.awt __________________________________________________________
java.io ____________________________________________________________
java.lang __________________________________________________________
La clase Object___________________________________________________java.net___________________________________________________________
java.util___________________________________________________________
Otros paquetes _____________________________________________________
Ayuda del API _____________________________________________________
13
13
13
14
14
14
15
15
16
10.6
EJERCICIOS PROPUESTOS __________________________________ 18
10.7
BIBLIOGRAFÍA____________________________________________ 19
10.7.1
Referencias de Internet _______________________________________________ 19
© Mariví Higuero y Alejandro Muñoz
10-2
© Mariví Higuero y Alejandro Muñoz
10-3
10.1
INTRODUCCIÓN: ¿QUÉ ES UN PAQUETE?
En Java, los programas se organizan como conjuntos de paquetes (en inglés, packages). Los paquetes
no son más que conjuntos de clases,interfaces y tipos, organizados de forma jerárquica, y almacenados
bien en un sistema de ficheros o bien en una base de datos.
La palabra clave package permite agrupar clases e interfaces. Los nombres de los paquetes son
palabras separadas por puntos y se almacenan en directorios que coinciden con esos nombres.
Por ejemplo, los ficheros siguientes, que contienen código fuente Java:
Applet.java,AppletContext.java, AppletStub.java, AudioClip.java
contienen en su código la línea:
package java.applet;
Y las clases que se obtienen de la compilación de los ficheros anteriores, se encuentran con el nombre
nombre_de_clase.class, en el directorio:
java/applet o bien java\applet, dependiendo del sistema operativo.
El propio núcleo de Java, con todas sus librerías de clases, hace uso de lospaquetes para clasificarlas.
hAlgunos de los paquetes que proporciona el lenguaje y que posteriormente veremos en detalle son:
•
•
•
•
•
java.applet
java.awt
java.io
java.lang
java.util
Toda clase debe pertenecer a un paquete. Si se omite la sentencia package, se considera que el fichero
pertenece al paquete por defecto, es decir, un paquete sin nombre, y los ficheros que se obtengande su
compilación se almacenarán en el directorio por defecto, es decir, el mismo directorio en el que se
encuentra el fichero fuente.
Como se ha visto implícitamente en el ejemplo anterior, se pueden establecer jerarquías de paquetes, de
forma que en el paquete java.applet, el paquete ‘applet’ es un ‘subpaquete’ del paquete principal ‘java’.
Esto nos ayuda aún más a agrupar y organizarnuestro código.
© Mariví Higuero y Alejandro Muñoz
10-4
10.2
¿PARA QUÉ SIRVEN LOS PAQUETES?
Los paquetes tienen dos finalidades diferenciadas: la primera, agrupar clases, interfaces y tipos a modo
de unidades de librería, es decir, mejorar la organización de las clases y, la segunda, emplear, de forma
homogénea, dichas unidades en cualquier aplicación que desarrollemos, de forma que...
Regístrate para leer el documento completo.