Hola, creo que ya entendi bien el concepto. Te dejo la clase Casa para que me des tu opinion, muchas gracias
public class Casa{
double superficie;
String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
public Casa (){
superficie=0;
direccion="Desconocida";
salonCasa= new SalonCasa();
cocina=new CocinaCasa ();
}
public void setSuperficie (double valorSuperficie){
superficie=valorSuperficie;
}
public void setDireccion (String valorDireccion){
direccion=valorDireccion;
}
public void setSalonCasa (int valorNumeroDeTelevisores,String valorTipoSalon){
salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);
salonCasa.setTipoSalon(valorTipoSalon);
}
public void setCocinaCasa (boolean valorEsIndependiente, int valorNumeroDeFuegos){
cocina.setEsIndependiente (valorEsIndependiente);
cocina.setNumeroDeFuegos (valorNumeroDeFuegos);
}
public String getDatosCasa (){
int numeroDeTelevisores=salonCasa.getNumeroDeTelevisores();
String tipoSalon=salonCasa.getTipoSalon();
boolean esIndependiente=cocina.getEsIndependiente();
int numeroDeFuegos=cocina.getNumeroDeFuegos();
String datosCasa="La casa con direccion en: "+direccion +" tiene una superficie de " + superficie +
"con " + numeroDeTelevisores + " televisiones, es del tipo " + tipoSalon + " su independencia es " +
esIndependiente + " con un numero de fuegos de " + numeroDeFuegos + ".";
System.out.println (datosCasa);
return datosCasa;
}
}