manual visual java

Páginas: 18 (4414 palabras) Publicado: 24 de marzo de 2013
UNIVERSIDAD NACIONAL DEL SANTA
FACULTAD DE INGENIERIA
E.A.P INGENIERIA DE SISTEMAS E INFORMATICA

MANUAL DE PROGRAMACION VISUAL CON JAVA
PARTE - 3

Ing. Mirko Manrique Ronceros
Primera Edición

Universidad Nacional del Santa
Facultad de Ingeniería
E.A.P. Sistemas e Informática

Programación Visual con Java

INTERFASES MULTIMEDIA Y MANEJO DE PAQUETES
Uso de paquetes
En Java, esposible agrupar varias clases en una estructura llamada paquete. Un
paquete no es más que un conjunto de clases, generalmente relacionadas entre sí de
alguna manera. Es habitual diseñar una aplicación distribuyendo su funcionalidad
entre varios paquetes, cuyas clases se comunican entre sí a través de interfaces bien
definidas.
El uso de paquetes aporta varias ventajas frente a laprogramación sin paquetes. En
primer lugar, permite encapsular funcionalidad en unidades con un cierto grado de
independencia, ocultando los detalles de implementación. De esta forma se pueden
conseguir diseños (e implementaciones) más limpios y elegantes.
Por otra parte, se potencia la reutilización de las clases desarrolladas. Es posible
definir interfaces de uso de cada paquete, para que otrospaquetes o aplicaciones
puedan utilizar la funcionalidad implementada. Además, el uso de paquetes permite la
reutilización de los nombres de las clases, ya que el espacio de nombres de un
paquete es independiente del de otros paquetes. El lenguage Java impone la
restricción de que una clase debe tener un nombre único, dentro del paquete al cual
pertenece. Sin embargo, es posible que dos clasestengan el mismo nombre, siempre
y cuando pertenezcan a paquetes distintos.
Para incluir una clase dentro de un paquete, únicamente hay que utilizar una
sentencia package al principio del fichero fuente.
Por ejemplo:
package prueba;
public class Prueba
{
...
}
o con subpaquetes:
package prueba.prueba2;
public class Prueba
Ing. Mirko Manrique Ronceros

Página

3

Universidad Nacionaldel Santa
Facultad de Ingeniería
E.A.P. Sistemas e Informática

Programación Visual con Java

{
...
}
El nombre completo de la clase (fully qualified name) está compuesto por el nombre
del paquete al cual pertenece la clase además del nombre de la propia clase.
Los nombres completos de las clases del ejemplo anterior son prueba.Prueba y
prueba.prueba2.Prueba.
Dado que prueba yprueba.prueba2 son paquetes distintos (aunque prueba.prueba2
sea un subpaquete de prueba), no hay colisión de nombres entre prueba.Prueba y
prueba.prueba2.Prueba. Sin embargo, aunque el compilador permita usar el mismo
nombre de esta forma, no es una práctica aconsejable porque el código tiende a ser
confuso y propenso a errores.
En cuanto al nombre de los paquetes, Sun propuso en su momento unconvenio para
facilitar el uso de paquetes de terceros. Este convenio no es en absoluto obligatorio,
aunque sí es aconsejable seguir alguno, o bien éste o bien otro, para mantener
mínimamente organizadas nuestras clases.
Para usar clases de otros paquetes, no hay más que utilizar sentencias import, antes
de la declaración de la clase.
Por ejemplo:
import java.lang.*;
import java.util.Vector;import java.rmi.server.*;
Con el primer import le estamos indicando al compilador que vamos a importar todas
las clases del subpaquete java.lang. (Este paquete contiene clases esenciales en la
mayoría de aplicaciones Java, por lo que el compilador lo importa automáticamente,
aunque no incluyamos una línea como la de arriba). Con el segundo import, indicamos
que sólo queremos importar la claseVector del subpaquete java.util. Con el tercer
import, importamos todas las clases del paquete java.rmi.server.
Es posible utilizar una clase sin que esté incluída en un import, siempre y cuando
utilicemos su nombre completo.
Por ejemplo:
java.util.Vector vector = new java.util.Vector(100, 10);

Ing. Mirko Manrique Ronceros

Página

4

Universidad Nacional del Santa
Facultad de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual java
  • Manual De Java
  • Manual java
  • Manual de java
  • Manual java
  • Manual De Java
  • manual java
  • manual java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS