Sie sind auf Seite 1von 6

INSTITUTO POLITECNICO NACIONAL

Unidad Profesional Interdisciplinaria de Ingeniera y Ciencias Sociales y Administrativas

Paquetes en JAVA

EQUIPO 2 2NM32 27 de agosto de 2013

Alumno: Len Lpez Eduardo No

Prof.: Gonzales Arroyo Lilia

Estructura de Datos

INDICE
TIPOS DE DATOS EN JAVA
Introduccin__________________________________________3 A qu paquete pertenecen nuestras clases?___________________________________________4 Utilidad de los paquetes______________________________5 mbitos de visibilidad____________________________-___5

Conclusiones__________________________________________6

Packages o paquetes
Introduccin Las clases en Java se agrupan por familias que se denominan paquetes (packages).
Estos son los paquetes ms importantes de la API de Java:

Paquete

Descripcin

java.applet Contiene clases para la creacin de applets.

java.awt

Contiene clases para crear interfaces de usuario con ventanas.

java.io

Contiene clases para manejar la entrada/salida.

java.lang

Contiene clases variadas pero imprescindibles para el lenguaje, como Object, Thread, Math...

java.net

Contiene clases para soportar aplicaciones que acceden a redes TCP/IP.

java.util

Contiene clases que permiten el acceso a recursos del sistema, etc.

java.swing

Contiene clases para crear interfaces de usuario mejorando la AWT.

Todas las clases pertenecen a un paquete. Por ejemplo, la clase String pertenece al paquete java.lang y se dice que el nombre completo de String es java.lang.String A la hora de referirnos a una clase, por ejemplo para crear un objeto de dicha clase, podemos poner el nombre completo java.lang.String nombreAlumno= "Jorge Garca"; 3

lo que puede ser tedioso y, para aliviar la redaccin, Java permite referirnos directamente a las clases del paquete java.lang: String nombreAlumno= "Jorge Garca"; Otros paquetes lo tienen un poco ms difcil. As, la interface List<E> y la clase ArrayList<E> del paquete java.util requerira la notacin completa: java.util.List<String> notas= new java.util.ArrayList<String>(); Demasiado texto, verdad? Java permite referirnos a los miembros de un paquete por el sombre sencillo de su clase si previamente lo hemos importado: import java.util.List; import java.util.ArrayList; ... List<String> notas= new ArrayList<String>();

La importacin puede ser clase a clase como en el ejemplo anterior, o podemos importar todas clases del paquete al tiempo: import java.util.*; ... List<String> notas= new ArrayList<String>(); Si existieran clases con el mismo nombre en diferentes paquetes, el sistema se quejara de la ambigedad, requiriendo el nombre completo del paquete. Ntese que al final no podemos tener dos clases con igual nombre en el mismo paquete. A qu paquete pertenecen nuestras clases? Lo ms sencillo es indicarlo explcitamente: package paquete.maravilloso; ... class xxx { ... } que crea la clase paquete.maravilloso.xxx.

Si no escribimos package, java asigna la clase a un paquete annimo por defecto. Para pequeos experimentos, basta; pero para convivir con otros programadores es muy recomendable asignar las clases siempre a algn paquete. Utilidad de los paquetes La primera y ms evidente ventaja del uso de paquetes es que las clases quedan ordenadas y no hay colisin de nombres. Si dos programadores llaman igual a sus clases y luego hay que juntar el cdigo de ambos, basta explicitar a qu paquete nos referimos en cada caso. En las prcticas del laboratorio usamos los paquetes para discernir una prctica de otra: package lprg.p1; // para la primera prctica, por ejemplo

mbitos de visibilidad Los paquetes tambin establecen un permetro de visibilidad para las clases y los miembros (variables y mtodos) de las clases cuando no se dice explcitamente si son pblic (para cualquiera, en este o en otro paquete) o private (exclusivamente para esta clase). As, la clase C, la variable v y el mtodo m de la siguiente clase package lprg.p1;

class C { String v= "...";

void m (...) { ... } } sern accesibles para todas las clases del paquete lprg.p1; pero inaccesibles por clases de otros paquetes. El resultado es una forma muy cmoda de restringir el mbito a "la familia ".

Conclusiones
Los paquetes en JAVA sirven para facilitarnos la creacin de aplicaciones, un ejemplo es el de mostrar los datos en pantalla, pues sin una clase predefinida o una serie de mtodos estandarizados sera muy difcil y engorroso desarrollar el cdigo necesario para hacer esta simple tarea.

BIBLIOGRAFIA:
1. http://www.lab.dit.upm.es/~lprg/material/apuntes/packages/packages.htm 2. http://es.wikipedia.org/wiki/Paquete_Java

Das könnte Ihnen auch gefallen