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:
- Paquete definido por el usuario (Cree su propio paquete)
- 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); } }
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:
- 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.
- 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
- Primero declare el nombre del paquete como la primera declaración de nuestro programa.
- 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
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