Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: fedegaray en 17 de Febrero 2015, 01:22

Título: Relación de uso entre clases Java. Ejemplo ejercicio CU00641B.
Publicado por: fedegaray en 17 de Febrero 2015, 01:22
Me gustó mucho este tema! La cosa se complica y seguro que aún falta lo peor/mejor!!!  ;)

Aquí va mi resolución del ejercicio.

---------- Clase SalonCasa ---------

Código: [Seleccionar]
public class SalonCasa
{
    private int numeroDeTelevisores;
    private String tipoSalon;
   
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "";
    }
}


---------- Clase CocinaCasa ---------

Código: [Seleccionar]
public class CocinaCasa
{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa()
    {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
}


---------- Clase Casa ---------

Código: [Seleccionar]
public class Casa
{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;

    public Casa()
    {
        superficie = 0;
        direccion = "";
        salonCasa = new SalonCasa ();
        cocina = new CocinaCasa ();
    }
}
Título: Re:Relación de uso entre clases Java. Ejercicio CU00641B.
Publicado por: toni_apr en 17 de Febrero 2015, 20:35
Hola fedegaray

Has cumplido fielmente la creación de las clases con sus atributos y sus constructores. Bien.

Supongo que también habrás compilado y no tendrás errores.

Pero, ¿cómo has cumplimentado esta parte del enunciado?
Citar
Comprueba que se inicializan correctamente consultando el valor de sus atributos después de haber creado los objetos.

Es cierto que no se ha pedido crear los setters y getters. Pero ¿qué sentido tiene crear atributos que no se pueden gestionar?
Piensa que si tu clase tiene atributos, deberías crear sus métodos set y get (tal vez hoy no piensas utilizar esos métodos, pero si los creas, ese es un trabajo que ya tendrás hecho)

No hace falta que envíes una nueva versión de este ejercicio.
En el siguiente ejercicio se trabaja con las mismas clases y las traes más completas.

Saludos
Título: Re:Relación de uso entre clases Java. Ejercicio CU00641B.
Publicado por: fedegaray en 17 de Febrero 2015, 20:48
Muchas gracias por el concejo! Lo tendré en cuenta en mis proximas lecciones!