Crea una clase dentro de un paquete. Crea una instancia de esa clase fuera de dicho paquete.
En primer lugar vamos a crear un proyecto nuevo, como estamos en el Tema 6 lo voy a llamar Tema_6:

Blog sobre iniciación a Java siguiendo el libro Piensa en Java de Bruce Eckel.
// Clase Ejer_1.java import tema6.*; public class Ejer_1{ public static void main(String args[]){ Lib1 lib1=new Lib1(); } }
- package: la unidad de biblioteca
- Organización del código
- Creación de nombres de paquetes unívocos
- Una biblioteca personalizada de herramientas
- Utilización de importaciones para modificar el comportamiento
- Un consejo sobre los nombres de paquete
- Especificadores de acceso Java
- Acceso de paquete
- public: acceso de interfaz
- private: ¡no lo toque!
- protected: acceso de herencia
- Interfaz e implementación
- Acceso de clase
- Inicialización garantizada con el constructor - Sobrecarga de métodos - Cómo se distingue entre métodos sobrecargados - Sobrecarga con primitivas - Sobrecarga de los valores de retorno - Constructores predeterminados - La palabra clave this - Invocación de constructores desde otros conductores - El significado de static - Limpieza: finalización y depuración de memoria - ¿Para qué se utiliza finalize()? - Es necesario efectuar las tareas de limpieza - La condición de terminación - Cómo funciona un depurador de memoria - Inicialización de miembros - Especificación de la inicialización - Inicialización mediante constructores - Orden de inicialización - Inicialización de datos estáticos - Inicialización static explícita - Inicialización de instancias no estáticas - Inicialización de matrices - Listas variables de argumentos - Tipos enumerados