Los paquetes en Java son un mecanismo para encapsular un grupo de clases, interfaces y subpaquetes. En Java, se utiliza para facilitar la búsqueda/ubicación y el uso de clases, interfaz, enumeraciones y anotaciones. También se puede considerar como encapsulación de datos. En otras palabras, podemos decir que un paquete es un contenedor de un grupo de clases relacionadas donde algunas de las clases son accesibles y están expuestas, y otras se mantienen para fines internos.
Tipos de Paquetes
Los paquetes se clasifican en dos partes. Estos son:
- Paquetes incorporados: el paquete ya definido como java.io.*, java. lang.* etc., se conocen como paquetes incorporados.
- Paquetes definidos por el usuario: como sugiere el nombre, los paquetes definidos por el usuario en Java son esencialmente paquetes definidos por el programador. Siempre que queramos agregar una clase al paquete, debemos mencionar el nombre del paquete y la palabra clave «paquete» en la parte superior del programa.
Paquetes definidos por el usuario
Los paquetes definidos por el usuario son aquellos paquetes diseñados o creados por el desarrollador para categorizar clases y paquetes. Son muy similares a los incorporados que ofrece Java. Puede importarse a otras clases y usarse de la misma manera que usamos paquetes integrados. Pero si omitimos la instrucción del paquete, los nombres de las clases se colocan en el paquete predeterminado, que no tiene nombre.
Para crear un paquete, se supone que debemos usar la palabra clave del paquete.
Sintaxis:
package package-name;
Pasos para crear paquetes definidos por el usuario
Paso 1: Crear un paquete en la clase Java. El formato es muy simple y fácil. Simplemente escriba un paquete siguiendo su nombre.
package example1;
Paso 2: incluya la clase en el paquete Java, pero recuerde que la clase solo tiene una declaración de paquete.
package example1; class gfg { public static void main(Strings[] args){ -------function-------- } }
Paso 3: ahora que el paquete definido por el usuario se creó con éxito, podemos importarlo a otros paquetes y usar sus funciones.
Nota: Si no escribimos ninguna clase en el paquete, se colocará en el paquete predeterminado actual.
En los ejemplos mencionados a continuación, en el primer ejemplo crearemos un nombre de paquete definido por el usuario «ejemplo» bajo el cual tenemos una clase llamada «gfg», que tiene una función para imprimir mensajes. En el segundo ejemplo, importaremos nuestro nombre de paquete definido por el usuario «ejemplo» y usaremos una función presente en ese paquete.
Ejemplo 1: En este ejemplo, crearemos un paquete y una función definidos por el usuario para imprimir un mensaje para los usuarios.
Java
// Java program to create a user-defined // package and function to print // a message for the users. package example; public class gfg { public void show() { System.out.println("Hello geeks!! How are you?"); } public static void main(String args[]) { gfg obj = new gfg(); obj.show(); } }
Salida 1:
Hello geeks!! How are you?
Ejemplo 2:
En el ejemplo mencionado a continuación, importaremos el paquete definido por el usuario «ejemplo» creado en el ejemplo anterior. Y use la función para imprimir mensajes.
Java
import example.gfg; public class GFG { public static void main(String args[]) { gfg obj = new gfg(); System.out.println(obj.show()); } }
Salida 2:
Hello geeks!! How are you?
En los ejemplos anteriores, Primero, creamos un nombre de paquete definido por el usuario «ejemplo» bajo el cual tenemos el nombre de clase «gfg», que consiste en una función que se muestra para imprimir un mensaje de saludo. Después de la compilación y ejecución del código, obtendremos el mensaje “¡¡Hola, geeks!! ¿Cómo estás?». Y en el siguiente ejemplo, importamos el nombre del paquete definido por el usuario «ejemplo» y usamos la función mostrar. Entonces, en la salida de ambos programas, puede ver que tenemos un mensaje de saludo.
Publicación traducida automáticamente
Artículo escrito por goutamverma84009 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA