Hola!!
Aquí os dejo mi código del ejercicio CU00642B del curso de iniciación a la programación orientada a objetos con Java.
Gracias!!
// Clase CocinaCasa
public class CocinaCasa {
private boolean esIndependiente;
private int numeroDeFuegos;
// Constructor 1
public CocinaCasa () {
esIndependiente = false;
numeroDeFuegos = 0;
}
// Constructor 2
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;
}
// Getters
public boolean getEsIndependiente () {
return esIndependiente;
}
public int getNumeroDeFuegos () {
return numeroDeFuegos;
}
}
// Clase SalonCasa
public class SalonCasa {
private int numeroDeTelevisores;
private String tipoSalon;
// Constructor 1
public SalonCasa () {
numeroDeTelevisores = 0;
tipoSalon = "desconocido";
}
// Constructor 2
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;
}
}
// Clase Casa
public class Casa {
private double superficie;
private String direccion;
private SalonCasa salon;
private CocinaCasa cocina;
// Constructor 1
public Casa () {
superficie = 0.0;
direccion = "";
salon = new SalonCasa ();
cocina = new CocinaCasa ();
}
// Constructor 2
public Casa (double valorSuperficie, String valorDireccion, SalonCasa objetoSalon, CocinaCasa objetoCocina) {
superficie = valorSuperficie;
direccion = valorDireccion;
salon = new SalonCasa (objetoSalon.getNumeroDeTelevisores (), objetoSalon.getTipoSalon ());
cocina = new CocinaCasa (objetoCocina.getEsIndependiente (), objetoCocina.getNumeroDeFuegos());
}
}
Creo que es correcto, gracias!!
Saludos.
MOW