English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En Java, las clases y interfaces relacionadas se agrupan en un paquete. El paquete no es más que un directorio, utilizado para almacenar clases y interfaces de conceptos específicos. Por ejemplo, todas las clases y interfaces relacionadas con las operaciones de entrada y salida se almacenan en el paquete java.io.
Solo necesita poner la palabra clavepackageDeclarado como Class / El inicio del archivo Interface (Interface) puede agrupar las clases y interfaces necesarias en un soloPaquete, -
package com.w3codebox.mypackage; public class Sample{ public void demo(){ System.out.println("This is a method of the sample class"); } public static void main(String args[]){ System.out.println("Hello how are you......"); } }
Diferente de otros programas que utilizan el compilador de paquetes, necesita usar el comando javac–dOpción para especificar la ruta de destino para crear el paquete.
Resultado de salida
javac –d . Sample.java
Si no menciona la ruta de destino, se creará un paquete en el directorio actual.
Para acceder a las clases agrupadas bajo un paquete/Interfaz, debe agregar la ubicación del paquete al variable de clasepath (o asegurarse de que el paquete esté en el directorio actual) y usar la palabra clave import para importar sus clases/Interfaz. .
import com.w3codebox.mypackage.Sample; public class Test{ public static void main(String args[]){ Sample obj = new Sample(); obj.demo(); } }
Resultado de salida
Esta es una método de la clase de ejemplo
Sí, puede importar una clase dos veces en Java, lo que no causará ningún problema, pero, independientemente de la cantidad de veces que la importe, el JVM solo cargará una vez la clase.
En el siguiente programa Java, solo intentamos importarcom.w3codebox.mypackageClase Sample del paquete.
import com.w3codebox.mypackage.Sample; import com.w3codebox.mypackage.Sample; public class Test{ public static void main(String args[]){ Sample obj = new Sample(); obj.demo(); } }
Resultado de salida
Clase de ejemplo cargada Esta es una método de la clase de ejemplo