Hola, sobre el código de las distintas clases te comento:
Clase CocinaCasa: todo bien.
Clase SalonCasa: todo bien.
Clase Casa:
Declaración de atributos: bien.
Constructor: bien.
Métodos setSuperficie y setDireccion: bien.
Métodos setNumeroDeTelevisores, setTipoSalon, setEsIndependiente, setNumeroDeFuegos: no es correcto que estos métodos figuren aquí. Cada clase es responsable de sus atributos, por tanto en la clase Casa no tienes que establecer getters ni setters de atributos como numeroDeTelevisores que pertenecen a otra clase.
Métodos getNumeroDeTelevisores y getTipoSalon: bien. Fíjate que estos métodos devuelven objetos.
Cosas que faltan:
Te faltan los métodos setters de los atributos de la clase salonCasa y cocina. Java es programación orientada a objetos y hay que acostumbrarse a trabajar con objetos (como tipo de retorno de un método, como parámetros, etc.). En este caso debes recibir los objetos como parámetros y asignárselos a los atributos (sobre esto podría hablarse de distintas variantes, pero de momento con hacerlo así es suficiente).
En resumen, bastantes cosas bien definidas, algunas cosas que te sobran y otras que te faltan.
Leer algunas referencias quizás te ayude:
https://www.aprenderaprogramar.com/foros/index.php?topic=964https://www.aprenderaprogramar.com/foros/index.php?topic=97Saludos