Hola aquí otro ejercicio, el CU00642B del taller de programación Java:
public class Casa {
//atributos
public double superficie;
public String direccion;
private SalonCasa salon;
private CocinaCasa cocina;
//constructor
public Casa () {
superficie = 0.0;
direccion = "";
salon = new SalonCasa();
cocina = new CocinaCasa();
}
//setters
public void setSuperficie (double valorSuperficie) {
superficie = valorSuperficie;
}
public void setDireccion (String valorDireccion) {
direccion = valorDireccion;
}
public void setSalon (SalonCasa valorSalon) {
salon = valorSalon;
}
public void setCocina (CocinaCasa valorCocina) {
cocina = valorCocina;
}
//getters
public double getSuperficie () {return superficie;}
public String getDireccion () {return direccion;}
public SalonCasa getSalon () {return salon;}
public CocinaCasa getCocina () {return cocina;}
}
public class SalonCasa {
//atributos
public int numeroDeTelevisores;
public String tipoDeSalon;
//constructor
public SalonCasa() {
numeroDeTelevisores = 0;
tipoDeSalon = "";
}
//setters
public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoDeSalon (String valorTipoDeSalon) {
tipoDeSalon = valorTipoDeSalon;
}
//getters
public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
public String getTipoDeSalon () {return tipoDeSalon;}
}
public class CocinaCasa {
//atributos
public boolean esIndependiente;
public int numeroDeFuegos;
//constructor
public CocinaCasa () {
esIndependiente = false;
numeroDeFuegos = 0;
}
//setters
public void setEsIndependiente (boolean valorEsIndependiente) {
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos ( int valorNumeroDeFuegos) {
numeroDeFuegos = valorNumeroDeFuegos;
}
//getters
public boolean getEsIndependiente () {return esIndependiente;}
public int getNumeroDeFuegos () {return numeroDeFuegos;}
}
un saludo