Los paquetes en Java

Aprender: Lo que es class? Aprender a crear un Package Java, con sus ventajas?

En la programación, los desarrolladores tienden a tipos relacionados con el grupo en grupos para que puedan ser más fáciles de encontrar y de conflictos Debe evitarse en nombres. Estos grupos se denominan paquetes. Se pueden definir sus propios paquetes al grupo de lotes de clases / interfaces de

etc.

Desde el Package crea un nuevo espacio de nombres que no habrá ningún conflicto de nombre con los nombres de otros paquetes . El uso de paquetes , es más fácil para proporcionar control de acceso y también es más fácil de localizar las clases relacionadas.

Algunos de los paquetes existentes en Java son:

  1. java.lang – contiene las clases fundamentales.
  2. java.io – contiene la lectura y la escritura package classesused (entrada / salida).

pasos para crear un for Java:

  1. Vamos con un nombre package.
  2. Recoger un directorio base.
  3. Crea un subdirectorio del directorio de base que coincide con su nombre de package.
  4. Coloque los archivos de origen en el subdirectorio package.
  5. Utilice la sentencia package en cada archivo de origen.
  6. archivos

  7. compilar las fuentes del directorio base.
  8. Ejecutar el programa desde el directorio base.

Creación de una package Java

El primer paso es (en lugar obviamente) para crear el directorio Package la for. Esto puede ir en uno de dos lugares:

  • En la misma carpeta que la aplicación que va a utilizar
  • En un lugar que aparece en la variable de entorno CLASSPATH del sistema

Al crear un package, se debe elegir un nombre package la for y poner una declaración package con ese nombre en la parte superior de cada archivo de origen que contiene las clases / interfaces o enumeraciones que desea package en el include.

Sintaxis:

package<package_name>;

El package declaración debe ser la primera línea en el archivo de origen. Sólo puede haber una declaración package en cada archivo de origen, y se aplica a todos los tipos en el archivo.

Si un package declaración no está escrito a continuación, los package / interfaces o enumeraciones será puesto en un class sin nombre.

Ejemplo:

package ejemplo, decimos que ponemos el archivo TestA.java en el directorio mypack , que es un subdirectorio del Myapps . Por lo tanto, en una plataforma MS Windows la ruta del archivo se ve como c: Myapps mypack TestA.java .

En la parte superior de cada archivo que ponemos la declaración For mypack; como se muestra en el siguiente código:

Myapps / mypack / TestA.java

package mypack;
public class TestA
{
private int i;
public TestA (int arg1)
{
i = arg1;
}
public void show()
{
System.out.println(i);
}
}

Podemos ilustrar cómo utilizar un class con TestA.java que pusimos en el directorio inmediatamente superior a la de la class mypack . Si se trabaja en la carpeta actual, entonces no hay necesidad de establecer la ruta de clases .

Pero cuando va a importar paquetes desde otra unidad o desde otra carpeta, entonces es necesario establecer la ruta de clases .

set classpath=c:myAppsmypack;

Programa de paquetes class:

Import mypack.*;
Class Testpack
{
public static void main(String arg[])
{
TestA A = new TestA(34);
A.show();
TestA B = new TestA(45);
B.show();
}
}

salida

34
45

Ventajas

  • Para incluir clases e interfaces.
  • Para saber dónde programadores para encontrar tipos que pueden proporcionar funciones de tipo relacionados.
  • las clases de uno class se aíslan de las clases de otro class.
  • Los nombres de los tipos voluntad no conflicto con los nombres de los tipos en otros paquetes porque el package crea un nuevo espacio de nombres.
  • Paquetes proporcionan reutilización de código.
  • Podemos crear nuestra propia package o ampliar ya disponible package .


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *