Hola!
Me encargo yo de cambiar el título del tema. Los títulos deben escribirse en minúsculas. Ya cuando crees nuevos temas en el futuro lo puedes tener en cuenta.
Sobre el error que te está dando ocurre lo siguiente:
En la clase Casa tienes esta línea:
cocina = new CocinaCasa (objetoCocinaCasa.getEsIndependiente(false), objetoCocinaCasa.getnumerodefuegos(0));
Y en la clase CocinaCasa tienes este método:
public boolean getEsIndependiente () {return esindependiente;}
El método getEsIndependiente() de la clase casa no tiene nada entre paréntesis. Es un método que se usa para recuperar o conocer el valor del atributo esindependiente de un objeto Cocina. El atributo esindependiente de un objeto Cocina puede tener uno de estos dos valores: true ó false. Estos valores se establecen o bien a través del constructor o bien mediante el uso de un método set.
Ahora supongamos que tenemos dos objetos Cocina que creamos así.
Cocina cocina1 = new Cocina();
Cocina cocina2 = new Cocina();
cocina2.setEsIndependiente(true);
El atributo esindepediente del objeto cocina1 valdrá false porque en el constructor cuando se crea un objeto a través de la sentencia new y el constructor Cocina() el atributo se inicializa a false.
En cambio en el objeto cocina2 el atributo esindependiente valdrá true porque lo hemos establecido con el método setEsIndependiente que así sea.
Ahora si hiciéramos
System.out.println(cocina1.getEsIndependiente()); lo que mostraría es false
System.out.println(cocina2.getEsIndependiente()); lo que mostraría es true
Si escribiéramos
System.out.println(cocina1.getEsIndependiente(false)); nos daría un error
method getEsIndependiente in class CocinaCasa Cannot be applied to given types; required:no arguments; found:boolean; reason actual and formal argument lists differ in lengthEsto lo que nos dice es que estamos intentando hacer un uso inadecuado del método getEsIndependiente(). Para llamar a este método tenemos que hacerlo como nos diga su definición en la clase Cocina. En su definición, el método no indica que haya de recibir nada (no hay nada entre los paréntesis). Por tanto solo podemos usar el método como getEsIndependiente(). Si tratamos de usarlo pasándole algún parámetro por ejemplo getEsIndependiente(false) ó getEsIndependiente("Pedro") nos dará error porque el método no está preparado para recibir ningún parámetro.
Puedes ver este ejercicio resuelto para guiarte:
https://www.aprenderaprogramar.com/foros/index.php?topic=1238 Lo que yo te recomendaría más que ver el ejercicio resuelto es que vuelvas a la entrega CU00639B y vuelvas a leer las entregas desde ahí y vuelvas a repetir los ejercicios desde ahí para tratar de entender bien los conceptos porque si no lo haces se te va a hacer muy difícil el poder seguir avanzando.
Saludos!