java

Páginas: 20 (4766 palabras) Publicado: 24 de abril de 2014
Módulo 10:

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS