Paquetes Java
Un paquete en Java es un mecanismo para agrupar interfaces y subpaquetes de clases relacionadas en una sola unidad. Los paquetes ayudan a organizar aplicaciones grandes, evitan conflictos de nombres, brindan protección de acceso y hacen que el código sea modular y mantenible.
- Evitar conflictos de nombres (pueden existir dos clases con el mismo nombre en diferentes paquetes)
- Proporcionar control de acceso mediante acceso público protegido y predeterminado
- Reutilizabilidad: el código empaquetado se puede importar y utilizar en cualquier lugar
- Fomento de la programación modular
Tipos de paquetes Java
Tipos de paquete 1. Paquetes integrados
Paquetes incorporados Comprende una gran cantidad de clases que forman parte de Java. API . Algunos de los paquetes integrados comúnmente utilizados son:
- java.lang : Contiene clases de soporte de lenguaje (por ejemplo, clases que definen operaciones matemáticas de tipos de datos primitivos). Este paquete se importa automáticamente.
- java.io: Contiene clases para soportar operaciones de entrada/salida.
- java.util : Contiene clases de utilidad que implementan estructuras de datos como listas vinculadas y diccionarios, así como soporte para operaciones de fecha y hora.
- java.applet: Contiene clases para crear Applets.
- java.aut: Contiene clases para implementar los componentes de interfaces gráficas de usuario (como menús de botones, etc.). 6)
Ejemplo: Usando java.util.Random (paquete integrado)
Java import java.util.Random ; // built-in package public class GFG { public static void main ( String [] args ) { // using Random class Random rand = new Random (); // generates a number between 0–99 int number = rand . nextInt ( 100 ); System . out . println ( 'Random number: ' + number ); } }
Producción
Random number: 59
2. Paquetes definidos por el usuario
Paquetes definidos por el usuario son los paquetes que son definidos por el usuario.
Ejemplo:
Java package com.myapp ; public class Helper { public static void show () { System . out . println ( 'Hello from Helper!' ); } }
Para usarlo en otra clase:
Java import com.myapp.Helper ; public class Test { public static void main ( String [] args ) { Helper . show (); } }
Estructura Ford
Estructura Ford Acceder a clases dentro de un paquete
En Java podemos importar clases desde un paquete usando cualquiera de los siguientes métodos:
1 Importar una sola clase
importar java.util.Vector;
Esto importa solo la clase Vector del paquete java.util.
2. Importe todas las clases de un paquete:
importar java.util.*;
Esto importa todas las clases e interfaces del paquete java.util pero no incluye subpaquetes.
Ejemplo: Importar la clase Vector
Java import java.util.Vector ; public class Geeks { public Geeks () { // java.util.Vector is imported We are able to access it directly in our code. Vector v = new Vector (); java . util . ArrayList l = new java . util . ArrayList (); l . add ( 3 ); l . add ( 5 ); l . add ( 7 ); System . out . println ( l ); } public static void main ( String [] args ) { new Geeks (); } }
Producción
[3 5 7]
Modificadores de acceso y paquetes
Los paquetes influyen directamente en los niveles de acceso a Java:
Modificadores de acceso y cuestionario sugerido de paquetes Editar cuestionario 5 preguntas ¿Cuál de las siguientes afirmaciones es cierta sobre los paquetes en Java?
1) Every class is part of some package.
2) All classes in a file are part of the same package.
3) If no package is specified the classes in the file
go into a special unnamed package
4) If no package is specified a new package is created with
folder name of class and the class is put in this package.
- A
Solo 1 2 y 3
- B
Sólo 1 2 y 4
- do
solo 4
- D
solo 1 y 3
En Java, las clases están en el paquete predeterminado sin nombre o en un paquete específico y varias clases en un archivo comparten el mismo paquete a menos que se especifique lo contrario.
¿Qué pasará si dos clases en paquetes diferentes tienen el mismo nombre y se importan en un archivo Java?
- A
Error de compilación por ambigüedad.
- B
Se utiliza la última clase importada.
- do
Se utiliza la primera clase importada.
- D
Java cambia automáticamente el nombre de una clase.
Java no permite ambigüedad en los nombres de clases entre paquetes. En tales casos se deben utilizar nombres completos.
¿Cuál es el propósito de usar paquetes en Java?
- A
Para reducir el tamaño del código
- B
Para mejorar la gestión de la memoria.
- do
Para mejorar el rendimiento en tiempo de ejecución
- D
Para evitar conflictos de nombres y mantener la organización del código
Los paquetes ayudan a estructurar el código de forma ordenada y permiten que existan clases con el mismo nombre en diferentes módulos.
¿Qué palabra clave se utiliza para importar paquetes integrados o definidos por el usuario?
- A
incluir
- B
paquete
- do
importar
- D
se extiende
¿Qué paquete Java integrado usaría si desea crear una ventana GUI y mostrar un mensaje?
- A
java.util
- B
java.sql
- do
java.aut
- D
java.net
java.awt proporciona clases para GUI y gráficos (como el botón de etiqueta de marco).
Prueba completada con éxito Su puntuación: 2 /5 Exactitud : 0% Inicie sesión para ver la explicación 1 /5 1 /5 < Previous Siguiente >