1
Aprender a programar desde cero / Re:Ejercicio (CU00641B) Clases usan objetos Revision porfa
« en: 21 de Julio 2014, 15:31 »
Hola,
Yo en mi código, en la clase Casa solo coloqué los métodos get y set de los atributos de esa clase y los objetos simplemente los instancié... está bien así? o causará conflicto después? (uso Netbeans)
Yo en mi código, en la clase Casa solo coloqué los métodos get y set de los atributos de esa clase y los objetos simplemente los instancié... está bien así? o causará conflicto después? (uso Netbeans)
Código: [Seleccionar]
public class Casa {
double v_superficie;
String v_direccion;
SalonCasa v_salonCasa;
CocinaCasa v_cocina;
public Casa() {
v_superficie = 0.0;
v_direccion = "San Antonio";
v_salonCasa = new SalonCasa();
v_cocina = new CocinaCasa();
}
public void setSuperficie(double vSuperficie) {
v_superficie = vSuperficie;
}
public void setDireccion(String vDireccion) {
v_direccion = vDireccion;
}
public double getSuperficie() {
return v_superficie;
}
public String getDireccion() {
return v_direccion;
}
public static void main(String[] args) {
Casa obj = new Casa();
System.out.println("Superficie: "+obj.getSuperficie());
System.out.println("Direccion: "+obj.getDireccion());
System.out.println("Salon: "+ obj.v_salonCasa.getSalon());
System.out.println("Televisores: "+ obj.v_salonCasa.getTelevisores());
System.out.println("Fuegos: "+ obj.v_cocina.getFuegos());
System.out.println( "Independiente: " + obj.v_cocina.getIndependiente());
}
}
Código: [Seleccionar]
public class SalonCasa {
int v_numeroDeTelevisores;
String v_tipoSalon;
public SalonCasa (){
v_numeroDeTelevisores=0;
v_tipoSalon= "desconocido";
}
public void setTelevisores (int vTelevisores){ v_numeroDeTelevisores= vTelevisores;}
public void setSalon (String vSalon){ v_tipoSalon= vSalon;}
public int getTelevisores () {return v_numeroDeTelevisores;}
public String getSalon (){ return v_tipoSalon;}
}
Código: [Seleccionar]
public class CocinaCasa {
boolean v_esIndependiente;
int v_numeroDeFuegos;
public CocinaCasa(){
v_esIndependiente=false;
v_numeroDeFuegos=0;
}
public void setIndependiente (boolean vIndependiente){ v_esIndependiente= vIndependiente;}
public void setFuegos (int vFuego){ v_numeroDeFuegos= vFuego;}
public boolean getIndependiente () {return v_esIndependiente;}
public int getFuegos (){ return v_numeroDeFuegos;}
}