Hola compañeros aca mi codigo para el ejercicio CU00642B del tutorial de programación java.
Tengo una duda super grande en la parte de los "getter" y "setter" la cual es cuando los debo asignar y y si los debo asignar n todas las clases o solo en la clase principal.
Clase principal Casa;
public class Casa
{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
public Casa(){
superficie = 0.0;
direccion ="";
salonCasa = new SalonCasa();
cocina = new CocinaCasa();
}
public Casa (SalonCasa objetoSalonCasa, CocinaCasa objetoCocinaCasa, double valorSuperficie, String valorDireccion) {
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = new SalonCasa(objetoSalonCasa.getNumeroDeTelevisores(),objetoSalonCasa.getTipoSalon() );
cocina = new CocinaCasa(objetoCocinaCasa.getEsIndependiente(), objetoCocinaCasa.getNumeroDeFuegos() );
}
public double getSuperficie () { return superficie; }
public String getDireccion () {return direccion;}
public SalonCasa getSalonCasa () {return salonCasa;}
public CocinaCasa getCocinaCasa () {return cocina; }
}
Clase segundaria Salon Casa :
public class SalonCasa
{
private int numeroDeTelevisores;
private String tipoSalon;
public SalonCasa(){
numeroDeTelevisores = 0;
tipoSalon = "Desconocido";
}
public SalonCasa (int valorNumeroDeTelevisores,String valorTipoSalon){
numeroDeTelevisores = valorNumeroDeTelevisores;
tipoSalon = valorTipoSalon;
}
public void setNumeroDeTelevisores(int valorNumeroDeTelevisores){
numeroDeTelevisores = valorNumeroDeTelevisores;
}
public void setTipoSalon (String valorTipoSalon){
tipoSalon = valorTipoSalon;
}
public int getNumeroDeTelevisores(){return numeroDeTelevisores;}
public String getTipoSalon () {return tipoSalon;}
}
clase secundaria Cocina Casa:
public class CocinaCasa
{
private boolean esIndependiente;
private int numeroDeFuegos;
public CocinaCasa (){
esIndependiente = true;
numeroDeFuegos = 0;
}
public CocinaCasa (boolean valorEsIndependiente, int valorNumeroDeFuegos){
numeroDeFuegos = valorNumeroDeFuegos;
esIndependiente = valorEsIndependiente;
}
public void setEsIndependiente (boolean valorEsIndependiente){
esIndependiente = valorEsIndependiente;
}
public void setNumeroDeFuegos (int valorNumeroDeFuegos){
numeroDeFuegos = valorNumeroDeFuegos;
}
public boolean getEsIndependiente (){return esIndependiente;}
public int getNumeroDeFuegos(){return numeroDeFuegos;}
}
de antemano gracias por su ayuda