Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: paramonso en 29 de Septiembre 2018, 13:47
-
Hola. Dejo el Ejercicio CU00674B del curso de fundamentales de programación orientada a objetos de aprenderaprogramar.
Proyectos Java. Package e import. Jerarquía, visibilidad y organización de clases.
EJERCICIO
Crea un proyecto Java con la siguiente estructura:
a) Un package denominado formas dentro del cual existan los siguientes packages: formas1dimension, formas2dimensiones y formas3dimensiones.
b) Dentro del package formas1dimension deben existir las clases Recta y Curva.
c) Dentro del package formas2dimensiones deben existir las clases Triangulo, Cuadrilatero,Elipse, Parabola e Hiperbola.
d) Dentro del package formas3dimensiones deben existir las clases Cilindro, Cono y Esfera.
Clase TestPaketes
package Formas;
import Formas.formas1dimension.*;
import Formas.formas2dimension.*;
import Formas.formas3dimension.*;
public class TestPaketes
{
public static void main(String []args)
{
//forma1dimension
Recta recta1 = new Recta();
Curva curva1 = new Curva();
//forma2dimension
Triangulo trian1 = new Triangulo();
Elipse elipse1= new Elipse();
Cuadrilatero cuadri1=new Cuadrilatero();
Parabola parabola1=new Parabola();
Hiperbola hiper1=new Hiperbola();
//forma3dimension
Cilindro clindro1= new Cilindro();
Cono cono1=new Cono();
Esfera esfera1=new Esfera();
}
}
Clase Recta
package Formas.formas1dimension;
public class Recta
{
private int x;
public Recta()
{ x = 0; }
public int sampleMethod(int y)
{return x + y; }
}
Clase Curva
package Formas.formas1dimension;
public class Curva
{
// instance variables - replace the example below with your own
private int x;
public Curva()
{ x = 0; }
public int sampleMethod(int y)
{return x + y;}
}
Clase Triangulo
package Formas.formas2dimension;
public class Triangulo
{
private int x;
public Triangulo(){x = 0;}
public int sampleMethod(int y) { return x + y;}
}
class Elipse
package Formas.formas2dimension;
public class Elipse
{ private int x;
public Elipse()
{ x = 0;}
public int sampleMethod(int y)
{ return x + y;}
}
class Cuadrilatero
package Formas.formas2dimension;
public class Cuadrilatero
{ private int x;
public Cuadrilatero()
{x = 0;}
public int sampleMethod(int y)
{return x + y;}
}
class Parabola
package Formas.formas2dimension;
public class Parabola
{private int x;
public Parabola(){x = 0;}
public int sampleMethod(int y){return x + y;}
}
class Hiperbola
package Formas.formas2dimension;
public class Hiperbola
{private int x;
public Hiperbola(){x = 0;}
public int sampleMethod(int y){return x + y;}
}
class Cilindro
package Formas.formas3dimension;
public class Cilindro{
private int x;
public Cilindro() { x = 0;}
public int sampleMethod(int y) { return x + y; }
}
class Cono
package Formas.formas3dimension;
public class Cono{
private int x;
public Cono() {x = 0;}
public int sampleMethod(int y) { return x + y; }
}
class Esfera
package Formas.formas3dimension;
public class Esfera
{ private int x;
public Esfera() { x = 0; }
public int sampleMethod(int y) { return x + y; }
}
Gracias. :D
-
Buenas, para quien revise este ejercicio, la idea aquí era tan sólo ver la forma de organizar proyectos con packages java, y eso está conseguido. El código de las clases aquí no tiene importancia.
Salu2