Sencillo Primero tienes que entender que un paquete no es mas que un directorio que contiene a tus
clases por ejemplo:
Tengo las siguientes clases: sumar,multiplicar,dividir, restar si mi programa contiene otras clases
segun yo seria necesario organizar a que corresponde cada cosa por ende y logicamente
yo creare un paquete llama OperacionesMatematicas que contendra estas cuatro operaciones
entonces cada una de estas clase en "su primera linea tendra" la palabra reservada
package y el nombre del paquete Ejemplo:
package OperacionesMatematicas; ... ahora si yo quisiera utilizar alguna de las clases que se encuentra en el paquete OperacionesMatematicas lo que tendria que hacer es utilizar una palabra reservada que se llama
"import" Ejemplo:
import OperacionesMatematicas.*; utilizo el
.* para decir que utilizare cualquiera de las clases que se encuentre dentro de mi paquete, y si solo quiero utilizar la clase Multiplicar lo que haria es lo siguiente:
import OperacionesMatematicas.Multiplicar; y eso seria todo...
Ahora te coloco un ejemplo:
En el directorio OperacionesMatematicas tengo esto:
OperacionesMatematicas/
|-- Multiplicar.class
`-- Multiplicar.java
y el codigo de Multiplicar.java tiene esto:
package OperacionesMatematicas;
public class Multiplicar{
private int num1;
private int num2;
public void setNum1(int num1)
{
this.num1=num1;
}
public void setNum2(int num2)
{
this.num2=num2;
}
public int getNum1()
{
return num1;
}
public int getNum2()
{
return num2;
}
public int getResultado()
{
return num1*num2;
}
}
Fuera del directorio OperacionesMatematicas tengo esto:
Iniciar.java
y en el archivo Iniciar.java tengo esto:
import OperacionesMatematicas.Multiplicar;
class Inicio{
public static void main(String[] args)
{
Multiplicar multiplicar=new Multiplicar();
multiplicar.setNum1(2);
multiplicar.setNum2(3);
System.out.println("El primer numero es"+multiplicar.getNum1());
System.out.println("El segundo numero es"+multiplicar.getNum2());
System.out.println("El resultado de la multiplicaciones:"+multiplicar.getResultado());
}
}