Cómo crear PAQUETES en Java: aprende con el programa de ejemplo

¿Qué es el paquete en Java?

Un paquete es una colección de clases relacionadas. Ayuda a organizar sus clases en una estructura de carpetas y facilita su localización y uso. Más importante aún, ayuda a mejorar la reutilización.

Cada paquete en Java tiene su nombre único y organiza sus clases e interfaces en un espacio de nombres o grupo de nombres separados.

Aunque las interfaces y las clases con el mismo nombre no pueden aparecer en el mismo paquete, pueden aparecer en diferentes paquetes. Esto es posible asignando un espacio de nombre separado a cada paquete.

Sintaxis:-

El siguiente video lo lleva a través de los pasos para crear un paquete.

Hagamos stufy paquete con un ejemplo. Definimos una clase y un objeto y luego lo compilamos en nuestro paquete p1. Después de la compilación, ejecutamos el código como un paquete java.

Paso 1) Considere el siguiente código,

Aquí,

  1. Para poner una clase en un paquete, en la primera línea de código define el paquete p1
  2. Crea una clase c1
  3. Definiendo un método m1 que imprime una línea.
  4. Definiendo el método principal
  5. Creando un objeto de clase c1
  6. Método de llamada m1

Paso 2) En el siguiente paso, guarde este archivo como demo.java

Paso 3) En este paso, compilamos el archivo.

La compilación está completa. Se crea un archivo de clase c1. Sin embargo, no se crea ningún paquete? El siguiente paso tiene la solución

Paso 4) Ahora tenemos que crear un paquete, use el comando

Este comando obliga al compilador a crear un paquete.

El “.” operador representa el directorio de trabajo actual.

Paso 5) Cuando ejecuta el código, crea un paquete p1. Cuando abras el paquete java p1 dentro, verás el archivo c1.class.

Paso 6) Compila el mismo archivo usando el siguiente código

Aquí “..” indica el directorio principal. En nuestro caso, el archivo se guardará en el directorio principal que es C Drive

Archivo guardado en el directorio principal cuando se ejecuta el código anterior.

Paso 7) Ahora digamos que desea crear un paquete secundario p2 dentro de nuestro paquete java existente p1. Entonces modificaremos nuestro código como

Paso 8) Compila el archivo

Como se ve en la captura de pantalla siguiente, crea un subpaquete p2 que tiene la clase c1 dentro del paquete.

Paso 9) Para ejecutar el código, mencione el nombre completo de la clase, es decir, el nombre del paquete seguido del nombre del paquete secundario seguido del nombre de la clase:

Así es como se ejecuta el paquete y da el resultado como “m1 de c1” desde el archivo de código.

Importar paquetes

Para crear un objeto de una clase (incluido en un paquete), en su código, debe usar su nombre completo.

Ejemplo:

Sin embargo, podría ser tedioso escribir el nombre de ruta del paquete separado por puntos para cada clase que desee utilizar. En cambio, se recomienda que use la declaración de importación.

Sintaxis

Una vez importado, puede usar la clase sin mencionar su nombre completamente calificado.

Ejemplo : para importar el paquete

Paso 1) Copie el código en un editor.

Paso 2) Guarde el archivo como Demo2.java. Compila el archivo usando el comando javac -d. Demo2.java

Paso 3) Ejecuta el código usando el comando java p3.c3

Paquetes – puntos a tener en cuenta:

  • Para evitar nombrar conflictos, los paquetes reciben los nombres del nombre de dominio de la compañía en Ex inverso: com.guru99. com.microsoft, com.infosys etc.
  • Cuando no se especifica un nombre de paquete, una clase está en el paquete predeterminado (el directorio de trabajo actual) y el paquete en sí no recibe ningún nombre. Por lo tanto, fue capaz de ejecutar asignaciones antes.
  • Al crear un paquete, se debe tener cuidado de que la declaración para crear el paquete se debe escribir antes que cualquier otra declaración de importación

el paquete java.lang se importa de forma predeterminada para cualquier clase que cree en Java.

La API de Java es muy extensa, contiene clases que pueden realizar casi todas sus tareas de programación desde la manipulación de la estructura de datos hasta la creación de redes. La mayoría de las veces, usará archivos API en su código. Puedes ver la documentación de la API aquí.

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *