Hola niurkafer, tienes que ir creando el código y compilando cada poco para comprobar que lo que lleves realizado te funciona bien.
En la clase Casa tienes errores por ejemplo
private tiposaloncasa saloncasa; no es una sintaxis válida
La sintaxis sería private SalonCasa saloncasa; donde en mayúsculas está el tipo o clase de referencia y en minúscula el nombre del atributo.
Esto también es erróneo: tiposaloncasa = new saloncasa ();
Si la clase es con mayúsculas no puedes escribirla con minúsculas, tendrías que escribirla
... = new SalonCasa ();
Desde que falle una letra aunque sea cambiar de mayúscula a minúscula te dará error.
Esto también es erróneo:
String tiposalon = tiposaloncasa.getTipoSalon;
Una invocación a get siempre tendrá que terminar con unos paréntesis o con unos paréntesis y algunos valores dentro, sería al menos tiposaloncasa.getTipoSalon()
Como tienes muchos errores te recomiendo que lo borres y empieces desde cero compilando cada dos o tres líneas que crees para comprobar que no tienes errores.
Puedes mirar este ejercicio resuelto:
https://www.aprenderaprogramar.com/foros/index.php?topic=1220Saludos!