Hola luispdl
Tu ejercicio bien.
Solo indicarte en la clase Casa el siguiente código
public void setSalon (int valorNumeroTelevisores, String valorTipoSalon) {
salonCasa.setNumeroDeTelevisores(valorNumeroTelevisores);
salonCasa.setTipoSalon(valorTipoSalon);
}
public void setCocina(boolean valorEsIndependiente, int valorNumeroFuegos){
cocina.setEsIndependiente(valorEsIndependiente);
cocina.setNumeroDeFuegos(valorNumeroFuegos);
}
puede sustituirse por
public void setSalon (SalonCasa nuevoSalon) {
salonCasa = nuevoSalon;
}
public void setCocina(CocinaCasa nuevaCocina){
cocina = nuevaCocina;
}
Tu código es válido, el otro es mejor. Piensa en una clase SalonCasa que tenga 33 atributos entre int, String, float, etc.
Tendrías que poner entre los paréntesis del método un monton de texto.
Saludos