Nuevos códigos corregidos y adaptados a las apreciaciones que me hiciste, después de mirar los ejercicios de otros usuarios que me recomendaste , creo que lo he resuelto de la forma mas sencilla.
Muchas gracias.
public class SalonCasa
{
// Atributos
private int numeroDeTelevisores;
private String tipoSalon;
// Constructor
public SalonCasa()
{
numeroDeTelevisores = 0;
tipoSalon = "desconocido";
}
//Métodos para establecer valores (setters)
public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {numeroDeTelevisores = valorNumeroDeTelevisores;}
public void setTipoSalon (String valorTipoSalon) {tipoSalon = valorTipoSalon;}
//Metodos para obtener valores (getters)
public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
public String getTipoSalon () {return tipoSalon;}
}
public class CocinaCasa
{
//Atributos
private boolean esIndependiente;
private int numeroDeFuegos;
//Constructor
public CocinaCasa()
{
esIndependiente = false;
numeroDeFuegos = 0;
}
//Métodos para establecer valores (setters)
public void setEsIndependiente (boolean valorEsIndependiente) {esIndependiente = valorEsIndependiente;}
public void setNumeroDeFuegos (int valorNumeroDeFuegos) {numeroDeFuegos = valorNumeroDeFuegos;}
//Métodos para obtener valores (setters)
public boolean getEsIndependiente (){return esIndependiente;}
public int geNumeroDeFuegos () {return numeroDeFuegos;}
}[code]
[code]public class Casa
{
// Atributos
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//Constructor sin parámetros
public Casa()
{
superficie = 0.0;
direccion = "";
salonCasa = new SalonCasa ();
cocina = new CocinaCasa ();
}
//Constructor con parámetros
public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa) {
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = objetoSalonCasa;
cocina = objetoCocinaCasa;
}
//Metodos para establecer valores (setters)
public void setSuperficie (double valorSuperficie){superficie = valorSuperficie;}
public void setDireccion (String valorDireccion) {direccion = valorDireccion;}
public void setSalonCasa (SalonCasa objetoSalonCasa) {salonCasa = objetoSalonCasa;}
public void setCocina (CocinaCasa objetoCocina) {cocina = objetoCocina;}
//Métodos para obtener valores (getters)
public double getSuperficie(){return superficie;}
public String getDireccion(){return direccion;}
public SalonCasa getSalonCasa(){return salonCasa;}
public CocinaCasa getCocina(){return cocina;}
}