Saludos, he revisado mi ejercicio CU00641B del curso básico de Java con las demás repuestas del foro, las clases "CocinaCasa" y "SalonCasa" las he tenido bien, pero en la clase "Casa" tengo mis dudas en el metodo "get" puesto que me guíe en el ejemplo "TaxiCond" y las observaciones hechas a otros usuarios no coinciden con el ejemplo, espero puedan revisar mi código y hacerme las observaciones necesarias, les agradezco de antemano.
//Inicio clase
public class Casa
{
//Atributos objetos
private double superficie;
private String direccion;
private CocinaCasa cocina;
private SalonCasa salonCasa;
//Inicio constructor
public Casa ()
{
superficie = 0.0;
direccion = "";
cocina = new CocinaCasa ();
salonCasa = new SalonCasa ();
}
//Fin constructor
//Inicio método set
public void setSuperficie (double valorSuperficie)
{
superficie = valorSuperficie;
}
public void setDireccion (String valorDireccion)
{
direccion = valorDireccion;
}
public void setCocina (boolean valorEsIndependeinte, int valorNumeroDeFuegos)
{
cocina.setEsIndependiente(valorEsIndependeinte);
cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
}
public void setSalonCasa (SalonCasa objetoSalon)
{
salonCasa = objetoSalon;
}
//Fin método set
//Inicio método get
public double getSuperficie ()
{
return superficie;
}
public String getDireccion ()
{
return direccion;
}
public String getDatosCasa ()
{
boolean esIndependiente = cocina.getEsIndependiente();
int numeroDeFuegos = cocina.getNumeroDeFuegos ();
int numeroDeTelevisores = salonCasa.getNumeroDeTelevisores ();
String tipoSalon = salonCasa.getTipoSalon ();
String saberEsIndependiente = "";
if (esIndependiente == false)
{
saberEsIndependiente = "no es independiente";
}
else if (esIndependiente == true)
{
saberEsIndependiente = "es independiente";
}
else
{
saberEsIndependiente = "desconocido";
}
String datosCasa = "La casa tiene una superficies de: " + superficie + " metros cuadrados, se encuentra ubicada en la dirección: " + direccion + ", la cocina: " + saberEsIndependiente + ", cuenta con: " + numeroDeFuegos + " fuegos, cuenta con: " + numeroDeTelevisores + " televisores y una sala del tipo: " + tipoSalon;
System.out.println (datosCasa);
return datosCasa;
}
//Fin método get
}
//Fin clase
P.D.en los métodos "get" probé una de las formas sugeridas en otro hilo del foro.