Ejercicio con packages.
public class TestDetallesPackageFormas
package formas;
public class TestDetallesPackageFormas
{
public static void main(String []args)
{
DetallesPackageFormas detalles = new DetallesPackageFormas();
detalles.rutas();
}
}
public class DetallesPackageFormas
package formas;
import javax.swing.JOptionPane;
import formas.formas1dimension.*;
import formas.formas2dimension.*;
import formas.formas3dimension.*;
public class DetallesPackageFormas
{
private Curva curva;
private Recta recta;
private Triangulo triangulo;
private Cuadrilatero cuadrilatero;
private Eclipse eclipse;
private Cilindro cilindro;
private Cono cono;
private Esfera esfera;
private JOptionPane mensaje;
public DetallesPackageFormas()
{
curva = new Curva();
recta = new Recta();
triangulo = new Triangulo();
cuadrilatero = new Cuadrilatero();
eclipse = new Eclipse();
cilindro = new Cilindro();
cono = new Cono();
esfera = new Esfera();
mensaje = new JOptionPane();
}
public void rutas()
{
mensaje.showMessageDialog(null, " Paquete formas:\n______________________________\nSub-paquete formas1dimension:\n|_____________________________ |\n" +
curva.getRutaDeClase() + "\n" + recta.getRutaDeClase() +
"\n______________________________\nSub-paquete formas2dimension:\n|_____________________________ |\n" + triangulo.getRutaDeClase() + "\n" + cuadrilatero.getRutaDeClase() +
"\n" + eclipse.getRutaDeClase() +
"\n______________________________\nSub-paquete formas3dimension:\n|_____________________________ |\n" + cilindro.getRutaDeClase() + "\n" +
cono.getRutaDeClase() + "\n" + esfera.getRutaDeClase() + "\n______________________________", "Package formas (sub-packages/clases/rutas)", 1);
}
}
public class Curva
package formas.formas1dimension;
public class Curva
{
public Curva()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Recta
package formas.formas1dimension;
public class Recta
{
public Recta()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Triangulo
package formas.formas2dimension;
public class Triangulo
{
public Triangulo()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Cuadrilatero
package formas.formas2dimension;
public class Cuadrilatero
{
public Cuadrilatero()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Eclipse
package formas.formas2dimension;
public class Eclipse
{
public Eclipse()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Cilindro
package formas.formas3dimension;
public class Cilindro
{
public Cilindro()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Cono
package formas.formas3dimension;
public class Cono
{
public Cono()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
public class Esfera
package formas.formas3dimension;
public class Esfera
{
public Esfera()
{
}
public String getRutaDeClase()
{
return getClass().toString();
}
}
Saludos!