Los paquetes agrupan un conjunto de clases que trabajan conjuntamente sobre el mismo ámbito. Es una facilidad ofrecida por Java para agrupar sintácticamente clases que van juntas conceptualmente y definir un alto nivel de protección para los atributos y los métodos.
La ventaja del uso de paquetes es que las clases quedan ordenadas y no hay colisión de nombres. Si dos programadores llaman igual a sus clases y luego hay que juntar el código de ambos, basta explicitar a qué paquete nos referimos en cada caso.
La forma de nombrar los paquetes es con palabras (normalmente en minúsculas) separadas por puntos, estableciendo una jerarquía de paquetes; la jerarquía de paquetes es independiente de la jerarquía de clases. Las clases deben almacenarse en una estructura de carpetas que coincidan con la estructura de paquetes.
Para que una clase se asocie a un paquete se realiza con la sentencia package, se debe situar antes de la clase. Algunos ejemplos de uso son:
public class Prueba ...
package p1.p2;
public class MiClase ...
package p1;
public class Clase2
La ventaja del uso de paquetes es que las clases quedan ordenadas y no hay colisión de nombres. Si dos programadores llaman igual a sus clases y luego hay que juntar el código de ambos, basta explicitar a qué paquete nos referimos en cada caso.
La forma de nombrar los paquetes es con palabras (normalmente en minúsculas) separadas por puntos, estableciendo una jerarquía de paquetes; la jerarquía de paquetes es independiente de la jerarquía de clases. Las clases deben almacenarse en una estructura de carpetas que coincidan con la estructura de paquetes.
Para que una clase se asocie a un paquete se realiza con la sentencia package, se debe situar antes de la clase. Algunos ejemplos de uso son:
public class Prueba ...
package p1.p2;
public class MiClase ...
package p1;
public class Clase2
..https://www.etsisi.upm.es/sites/default/files/curso_2013_14/MASTER/MIW.JEE.POOJ.pdf
Los paquetes en Java, adicionalmente al orden que nos permite darle a la aplicación, también nos brindan un nivel adicional de seguridad para nuestras clases, métodos o interfaces
https://www.programarya.com/Cursos/Java/Paquetes
No hay comentarios:
Publicar un comentario