Aquí mi practica CU00642B, por favor revisar....
(Nota: tuve que agregarles un constructor con parámetros a CocinaCasa y a SalonCasa, para que no me tire el error en la Compilación de Casa, aun ambas clases tiene su constructor que les defina valores por defecto también. )
SalonCasa:
//clase
public class SalonCasa {
private int numeroDeTelevisores;
private String tipoSalon;
//constructor
public SalonCasa () {
numeroDeTelevisores = 0;
tipoSalon = "Desconocido";
}
//constructor con parametros
public SalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon) {
numeroDeTelevisores = valorNumeroDeTelevisores;
tipoSalon = valorTipoSalon;
}
//setters
public void setNumeroDeTelevisores (int valorNumeroDeTelevisores) {
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoSalon (String valorTipoSalon) {
tipoSalon = valorTipoSalon;
}
//getters
public int getNumeroDeTelevisores () {return numeroDeTelevisores;}
public String getTipoSalon () {return tipoSalon;}
}
CocinaCasa:
//clase
public class CocinaCasa {
private boolean esIndependiente;
private int numeroDeFuegos;
//constructor
public CocinaCasa () {
esIndependiente = false;
numeroDeFuegos = 0;
}
//contructor con parametros
public CocinaCasa (boolean valorEsIndependiente, int valorNumeroDeFuegos) {
esIndependiente = valorEsIndependiente;
numeroDeFuegos= valorNumeroDeFuegos;
}
//setters
public void setEsIndependiente (boolean valorEsIndependiente) {
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos (int valorNumeroDeFuegos) {
numeroDeFuegos = valorNumeroDeFuegos;
}
//gettes
public boolean getEsIndependente () {return esIndependiente;}
public int getNumeroDeFuegos () {return numeroDeFuegos;}
}
Casa:
//clase con otras clases
public class Casa {
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//constructor
public Casa () {
superficie = 0.0;
direccion = "";
salonCasa = new SalonCasa ();
cocina = new CocinaCasa ();
}
//constuctor con parametros
public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa) {
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = new SalonCasa (objetoSalonCasa.getNumeroDeTelevisores(), objetoSalonCasa.getTipoSalon() );
cocina = new CocinaCasa (objetoCocinaCasa.getEsIndependente(), objetoCocinaCasa.getNumeroDeFuegos() );
}
//setters de esta clase
public void setSuperficie (double valorSuperficie) {
superficie = valorSuperficie;
}
public void setDireccion (String valorDireccion) {
direccion = valorDireccion;
}
//setters de las otras clases
public void setSalonCasa (int valorNumeroDeTelevisores, String valorTipoSalon) {
salonCasa.setNumeroDeTelevisores(valorNumeroDeTelevisores);
salonCasa.setTipoSalon(valorTipoSalon);
}
public void setCocina (boolean valorEsIndependiente, int valorNumeroDeFuegos) {
cocina.setEsIndependiente(valorEsIndependiente);
cocina.setNumeroDeFuegos(valorNumeroDeFuegos);
}
//getters de esta clase
public double getSuperficie () {return superficie;}
public String getDireccion () {return direccion;}
//getters de las otras clases
public SalonCasa getSalonCasa () {return salonCasa;}
public CocinaCasa getCocina () {return cocina;}
}