Saltar al contenido

Paquetes en Java: cómo crear / importar un paquete

¿Qué es un paquete en Java?

PAQUETE en Java Es una colección de clases, subpaquetes e interfaces. Ayuda a organizar sus clases en una estructura de carpetas y facilita su búsqueda y uso. Más importante aún, ayuda a mejorar la reutilización del código.

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

Si bien las interfaces y clases con el mismo nombre pueden no estar en el mismo paquete, pueden aparecer en paquetes diferentes. Esto se puede hacer asignando un espacio de nombres separado a cada paquete de Java.

Proporción: –

package nameOfPackage;

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

Hacer clic aquí si el video no es accesible

Estudiemos un paquete con un ejemplo. Definimos una clase y un objeto y lo compilamos más adelante en nuestro paquete p. 1. Después de compilar, ejecutamos el código como un paquete java.

¿Cómo crear un paquete?

Crear un paquete de la siguiente manera es una tarea sencilla

  • Seleccione el nombre del paquete
  • Incluya el comando del paquete como la primera línea de código en su archivo fuente de Java.
  • El archivo de origen contiene las clases, interfaces, etc.que necesita incluir en el paquete
  • Compilación para crear los paquetes de Java

Paso 1) Considere el siguiente paquete de programas en Java:


package p1;

class c1(){
public void m1(){
System.out.println("m1 of c1");
}
public static void main(string args[]){
c1 obj = new c1();
obj.m1();
}
}

Seo

  1. Para empaquetar una clase, defina el paquete p1 en la primera línea del código
  2. Crea una clase c1
  3. Defina el método m1 que imprime una línea.
  4. Definir el método principal
  5. Crea algo clase c1
  6. Modo 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? La solución está en la siguiente etapa

Paso 4) Ahora necesitamos crear un paquete, use el comando

javac –d . demo.java

Este comando obliga al compilador a crear un paquete.

El es «.» El operador indica el directorio de trabajo actual.

Paso 5) Cuando ejecuta el código, crea un paquete p1. Cuando abra el paquete interno de java p1, verá el archivo c1.class.

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

javac –d .. demo.java

Este «..» indica el directorio principal. En este caso, nuestro archivo se guardará en un directorio principal que es C Drive

Un archivo se guarda en el directorio principal cuando se ejecuta el código anterior.

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


package p1.p2;

class c1{
public void m1() {
System.out.println("m1 of c1");
}
}

Paso 8) Compila el archivo

Como se ve a continuación en la pantalla, crea un subpaquete p2 que contiene la clase c1 dentro del paquete.

Paso 9) Para ejecutar el código, indique el nombre completo de la clase, es decir, el nombre del paquete seguido del nombre del subpaquete, el nombre de la clase –

java p1.p2.c1

Así es como se ejecuta el paquete y da la salida como «m1 de c1» del archivo de código.

Cómo importar un paquete

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

Ejemplo:

java.awt.event.actionListner object = new java.awt.event.actionListner();

Pero puede resultar tedioso escribir el nombre de la ruta del paquete largamente separada para cada clase que desee utilizar. En su lugar, se recomienda utilizar la declaración de importación.

Proporción

import packageName;			

Una vez importada, puede utilizar la clase sin mencionar su nombre completo.

import java.awt.event.*; // * signifies all classes in this package are imported
import javax.swing.JFrame // here only the JFrame class is imported
//Usage
JFrame f = new JFrame; // without fully qualified name.


Ejemplo: Importar paquete

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

package p3;
import p1.*; //imports classes only in package p1 and NOT  in the sub-package p2
class c3{
  public   void m3(){
     System.out.println("Method m3 of Class c3");
  }
  public static void main(String args[]){
    c1 obj1 = new c1();
    obj1.m1();
  }
}

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

Paso 3)Ejecute el código mientras usa el comando java p3.c3

Paquetes – puntos a tener en cuenta:

  • Para nombrar un conflicto de nombres se dan los nombres del nombre de dominio de la empresa al contrario Ej .: com.guru99. com.microsoft, com.infosys, etc.
  • Cuando no se especifica un nombre de paquete, el paquete predeterminado (el directorio de trabajo actual) contiene una clase y el paquete en sí no recibe un nombre. Entonces pudiste hacer las tareas antes.
  • Al crear un paquete, se debe tener cuidado de que la declaración de creación del paquete debe escribirse antes que cualquier otra declaración de importación.
// not allowed
import package p1.*;
package p3;

//correct syntax
package p3;
import package p1.*;

un paquete java.lang importado de forma predeterminada para cualquier clase que cree en Java.

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

Entradas relacionadas

Deja una respuesta

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