Mi propuesta para el ejercicio de (CU00642B) Java
Clase SalonCasa _______________________________________
public class SalonCasa
{
    private int numeroDeTelevisores;
    private String tipoSalon;
    
    // Constructor
    public SalonCasa()
    {
        numeroDeTelevisores = 0;
        tipoSalon = "Desconocido";
    }
}
Clase CocinaCasa___________________________________
public class CocinaCasa
{
    private boolean esIndependiente;
    private int numeroDeFuegos;
    
    // Constructor
    public CocinaCasa()
    {
        esIndependiente = false;
        numeroDeFuegos = 0;
    }
}
Clase Casa____________________________________________
public class Casa
{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
    
    // Constructor 1: constructor que establece los atributos simples a valores de defecto y crea nuevos objetos para los atributos objeto
    public Casa()
    {
        superficie = 0.00;
        direccion = "direccion";
        salonCasa = new SalonCasa();
        cocina = new CocinaCasa();
    }
   
    // Constructor 2: constructor con parámetros
    public Casa(int valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa)
    {
        superficie = valorSuperficie;
        direccion = valorDireccion;
        salonCasa = objetoSalonCasa;
        cocina = objetoCocinaCasa;
    
    }
    
}