¿Cómo crear un paquete en Java?

El paquete en Java es un mecanismo para encapsular un grupo de clases, subpaquetes e interfaces. Todo lo que tenemos que hacer es poner las clases relacionadas en paquetes. Después de eso, podemos simplemente escribir una clase de importación de paquetes existentes y usarla en nuestro programa. Un paquete es un contenedor de un grupo de clases relacionadas donde se exponen algunas clases accesibles y otras se mantienen para fines internos. Podemos reutilizar las clases existentes de los paquetes tantas veces como las necesitemos en nuestro programa. Los nombres de los paquetes y la estructura de directorios están estrechamente relacionados

Maneras: Hay dos tipos de paquetes en java:

  1. Paquete definido por el usuario (Cree su propio paquete)
  2. Los paquetes incorporados son paquetes de la interfaz de programación de aplicaciones de Java que son los paquetes de la API de Java, por ejemplo, como swing, util, net, io, AWT, lang, javax , etc.

En este artículo, veremos ¿Cómo crear un paquete en Java?. Un paquete es un grupo de tipos similares de clases, interfaces y subpaquetes. Usamos Paquetes para evitar conflictos de nombres. 

Sintaxis: Para importar un paquete

import package.name.*;

Ejemplo: Para importar un paquete

Java

// Java Program to Import a package
 
// Importing java utility package
import java.util.*;
 
// Main Class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Scanner to take input from the user object
        Scanner myObj = new Scanner(System.in);
        String userName;
 
        // Display message
        // Enter Your Name And Press Enter
        System.out.println("Enter You Name");
 
        // Reading the integer age entered using
        // nextInt() method
        userName = myObj.nextLine();
 
        // Print and display
        System.out.println("Your Name IS : " + userName);
    }
}
Producción

Enter You Name
Your Name IS : 0

Aquí, en el programa anterior, el paquete ‘java.util’ se importa y se ejecuta para un programa simple. Estos se denominan paquetes incorporados

Ahora, para crear un paquete en Java, siga ciertos pasos como se describe a continuación: 

  1. Primero debemos elegir un nombre para el paquete que vamos a crear e incluir. El comando del paquete En La primera línea en el código fuente del programa java.
  2. La inclusión adicional de clases, interfaces, tipos de anotaciones, etc. que se requiere en el paquete se puede realizar en el paquete. Por ejemplo, la siguiente declaración única crea un nombre de paquete llamado » FirstPackage» .

Sintaxis: Para declarar el nombre del paquete a crear. La declaración del paquete simplemente define a qué paquete pertenecen las clases definidas.

package FirstPackage ;

Implementación: para crear una clase dentro de un paquete 

  1. Primero declare el nombre del paquete como la primera declaración de nuestro programa.
  2. Entonces podemos incluir una clase como parte del paquete.

Ejemplo 1: 

Java

// Name of package to be created
package FirstPackage;
 
// Class in which the above created package belong to
class Welcome {
    // main driver method
    public static void main(String[] args)
    {
        // Print statement for the successful
        // compilation and execution of the program
        System.out.println(
            "This Is The First Program Geeks For Geeks..");
    }
}

Entonces, para generar la salida deseada anteriormente, primero use los comandos como se especifica, use los siguientes comandos especificados

Procedimiento: 

1. Para generar la salida del programa anterior 

Command: javac Welcome.java 

2. El comando anterior nos dará el archivo Welcome.class. 

Command: javac -d . Welcome.java 

3. Entonces, este comando creará una nueva carpeta llamada FirstPackage. 

Command: java FirstPackage.Welcome 

Salida: lo anterior dará la salida final del programa de ejemplo

Esta es la salida del programa anterior

Ejemplo 2: 

Java

// Name of package to be created
package data;
 
// Class to which the above package belongs
public class Demo {
 
    // Member functions of the class- 'Demo'
    // Method 1 - To show()
    public void show()
    {
 
        // Print message
        System.out.println("Hi Everyone");
    }
 
    // Method 2 - To show()
    public void view()
    {
        // Print message
        System.out.println("Hello");
    }
}

Nuevamente, para generar el resultado deseado anteriormente, primero use los comandos como se especifica, use los siguientes comandos especificados

Procedimiento: 

1. Para generar la salida del programa anterior 

Command: javac Demo.java 

2. Este comando nos dará un archivo de clase  

Command: javac -d . Demo.java 

3. Entonces, este comando creará una nueva carpeta llamada data

Nota: En los datos, el archivo Demo.java y Demo.class debe estar presente 

Ejemplo 3: Se intentará acceder a los datos ahora desde otro programa 

Java

// Name of the package
import data.*;
 
// Class to which the package belongs
class ncj {
 
    // main driver method
    public static void main(String arg[])
    {
 
        // Creating an object of Demo class
        Demo d = new Demo();
 
        // Calling the functions show() and view()
        // using the object of Demo class
        d.show();
        d.view();
    }
}

Nuevamente, se utilizarán los siguientes comandos para generar la salida, ya que primero se creará un archivo ‘ ncj.java’ fuera del directorio de datos .

Command: javac Demo.java 

El comando anterior nos dará un archivo de clase que no se puede ejecutar, por lo que necesitamos un comando adicional para convertirlo en un archivo de ejecución ejecutable.  

Command: java ncj 
// To Run This File 

Salida: generada en el terminal después de ejecutar el comando anterior 

Hi Everyone
Hello 

Publicación traducida automáticamente

Artículo escrito por nishanthec19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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