No estoy seguro si entendí muy bien la pregunta de este ejercicio. Y además está combinado con el ejercicio anterior. Espero sea esto lo que pide.
public class SalonCasa {
private int numeroDeTelevisores;
private String tipoSalon;
public SalonCasa(){
numeroDeTelevisores = 0;
tipoSalon = "desconocido";
}
public int getNumeroDeTelevisores() {
return numeroDeTelevisores;
}
public void setNumeroDeTelevisores(int numeroDeTelevisores) {
this.numeroDeTelevisores = numeroDeTelevisores;
}
public String getTipoSalon() {
return tipoSalon;
}
public void setTipoSalon(String tipoSalon) {
this.tipoSalon = tipoSalon;
}
}
public class CocinaCasa {
private boolean esIndependiente;
private int numeroDeFuegos;
public CocinaCasa(){
esIndependiente = false;
numeroDeFuegos = 0;
}
public boolean isEsIndependiente() {
return esIndependiente;
}
public void setEsIndependiente(boolean esIndependiente) {
this.esIndependiente = esIndependiente;
}
public int getNumeroDeFuegos() {
return numeroDeFuegos;
}
public void setNumeroDeFuegos(int numeroDeFuegos) {
this.numeroDeFuegos = numeroDeFuegos;
}
}
public class Casa {
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
public Casa(){
superficie = 0.0;
direccion = "";
salonCasa = new SalonCasa();
cocina = new CocinaCasa();
}
public Casa(double superficie, String direccion, SalonCasa salonCasa, CocinaCasa cocina){
this.superficie = superficie;
this.direccion = direccion;
this.salonCasa = salonCasa;
this.cocina = cocina;
}
public double getSuperficie(){
return superficie;
}
public void setSuperficie(double superficie){
this.superficie = superficie;
}
public String getDireccion(){
return direccion;
}
public void setDireccion(String direccion){
this.direccion = direccion;
}
public SalonCasa getSalonCasa(){
return salonCasa;
}
public void setSalonCasa(SalonCasa salonCasa){
this.salonCasa = salonCasa;
}
public CocinaCasa getCocina(){
return cocina;
}
public void setCocina(CocinaCasa cocina){
this.cocina = cocina;
}
}