Hola aleexx1724
Si, este ejercicio tiene más trabajo
En la clase SalonCasa
los métodos
public void setTeleviciones(int valorTelevisores)
public void setSalon(String valorSalon)
public int getTelevisores()
deberían ser
public void setNumeroDeTelevisores(int valorTelevisores)
public void setTipoSalon(String valorSalon)
public int getNumeroDeTelevisores()
Los nombres de los métodos set y get deben estar formados por estos prefijos seguidos del nombre del atributo
En la clase Casa
El método getSalon() es para devolver el atributo salonCasa que es de tipo SalonCasa
Debería ser así:
public SalonCasa getSalon(){
return salonCasa;
}
Si un atributo es un String su método get debe devolver un String
Y si el atributo es un objeto de tipo SalonCasa debe devolver eso un objeto de tipo SalonCasa
Idem para el atributo cosinaCasa
El método setSalon debería hacer lo siguiente:
public void setSalon ( SalonCasa valorSalon ) {
salonCasa = new SalonCasa();
salonCasa.setNumeroDeTelevisores(valorSalon.getNumeroDeTelevisores());
salonCasa.setTipoSalon(valorSalon.getTipoSalon());
}
Este método va a modificar un objeto de tipo SalonCasa, y lo hacemos así. En lugar de recibir un int por ejemplo, recibe un valorSalon de tipo SalonCasa
Dentro del código inicializamos el atributo salonCasa de esta clase con:
salonCasa = new SalonCasa();
Y luego modificamos los atributos de salonCasa con sus propios métodos
setNumeroDeTelevisores y setTipoSalon
Es posible que no entiendas esta ahora. No te preocupes, ya lo irás cogiendo conforme avance el curso.
Saludos