Buen dia, quisiera saber, por favor, si el ejercicio que he desarrollado esta bien... Si no es así, por favor quisiera saber en que puedo modificarlo o que hice mal...
Es el ejercicio CU00642B del tutorial gratuito de programación Java básica de aprenderaprogramar
Gracias.
Clase Casa:
public class Casa{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocina;
    //constructor simple
    public Casa(){
        superficie = 0.00;
        direccion = "Nuevo Chimbote";
        salonCasa=null;
        cocina=null;
    }
    //constructor con parametros
    public Casa(double v_superficie, String v_direccion, SalonCasa objetoSalon, CocinaCasa objetoCocina){
        superficie = v_superficie;
        direccion = v_direccion;
        salonCasa = new SalonCasa(objetoSalon.getNumeroDeTelevisores(), objetoSalon.getTipoSalon());
        cocina = new CocinaCasa(objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFugas());
    }
    public String getDatosCasa(){
        int televisores = salonCasa.getNumeroDeTelevisores();
        String salon = salonCasa.getTipoSalon();
        boolean independiente = cocina.getEsIndependiente();
        int fugas = cocina.getNumeroDeFugas();
        String datosCasa="La casa tiene "+televisores+" televisores y el salon es "+salon+ ", tiene una superficie de "+superficie+
        " la direccion es "+direccion+", tiene "+fugas+" fugas, y es indepenidente: "+independiente;
        System.out.println (datosCasa);
        return datosCasa;
    }
}
Clase SalonCasa
public class SalonCasa{
    private int numeroDeTelevisores;
    private String tipoSalon;
    
    //constructor
    public SalonCasa(int v_numeroDeTelevisores, String v_tipoSalon){
        numeroDeTelevisores = v_numeroDeTelevisores;
        tipoSalon = v_tipoSalon;
    }
    public void setNumeroDeTelevisores(int v_numeroDeTelevisores){
        numeroDeTelevisores = v_numeroDeTelevisores;
    }
    public void setTipoSalon(String v_tipoSalon){
        tipoSalon = v_tipoSalon;
    }
    public int getNumeroDeTelevisores(){
        return numeroDeTelevisores;
    }
    public String getTipoSalon(){
        return tipoSalon;
    }
}
Clase CocinaCasa
public class CocinaCasa{
    
    private boolean esIndependiente;
    private int numeroDeFugas;
    
    //constructor
    public CocinaCasa(boolean v_esIndependiente, int v_numeroDeFugas){
        esIndependiente = v_esIndependiente;
        numeroDeFugas = v_numeroDeFugas;
    }
    
    public void setEsIndependiente(boolean v_esIndependiente){
        esIndependiente = v_esIndependiente;
    }
    
    public void setNumeroDeFugas(int v_numeroDeFugas){
        numeroDeFugas = v_numeroDeFugas;
    }
    
    public boolean getEsIndependiente(){
        return esIndependiente;
    }
    
    public int getNumeroDeFugas(){
        return numeroDeFugas;
    }
    
}