Introducción
En este laboratorio, aprenderás a usar paquetes para organizar las clases según sus funcionalidades.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, aprenderás a usar paquetes para organizar las clases según sus funcionalidades.
Hasta ahora, hemos escrito muchas clases. Para un gran proyecto, quizás habrá cientos de clases, por lo que muchos archivos y clases no son fáciles de organizar. Diferentes programadores pueden escribir diferentes clases y, a veces, puede suceder que clases con el mismo nombre aparezcan en un proyecto. Entonces, ¿cómo evitar estos problemas? Podemos usar paquetes. Las bibliotecas de Java se dividen en paquetes, incluyendo java.lang
, que contiene la mayoría de las clases que hemos usado hasta ahora. Un paquete es un agrupamiento de tipos relacionados que proporciona protección de acceso y gestión de espacio de nombres. Tenga en cuenta que los tipos se refieren a clases, interfaces, enumeraciones y tipos de anotación.
Para crear un paquete, elija un nombre para el paquete y coloque una declaración de paquete con ese nombre en la parte superior de cada archivo fuente que contenga los tipos que desea incluir en el paquete. La declaración de paquete debe ser la primera línea en el archivo fuente. Solo puede haber una declaración de paquete en cada archivo fuente.
Para usar un miembro público de un paquete desde fuera de su paquete, debe hacer una de las siguientes cosas:
Ejemplo
Escriba el siguiente código en el archivo /home/labex/project/com/example/demo/packageDemo.java
:
package com.example.demo; // create a new package
public class packageDemo{
public static void test(){
System.out.println("This is a package test.");
}
}
Escriba el siguiente código en el archivo /home/labex/project/packageTest.java
:
import com.example.demo.packageDemo;
class packageTest{
public static void main(String[] args){
packageDemo.test();
}
}
Salida:
Ejecute el archivo packageTest.java
usando los siguientes comandos:
javac /home/labex/project/packageTest.java
java packageTest
Ver la salida:
This is a package test.
Los paquetes nos proporcionan una manera de recopilar clases que tienen una relación lógica o que cumplen alguna función especial. Al usar paquetes, podemos evitar los conflictos de nombres. Puedes empaquetar tu código en paquetes para proporcionarlo a otros o obtener paquetes de otros en Internet. Esto nos brinda más conveniencia en la codificación.