1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Java Cómo hacer métodos get y set para atributos campos que son objetos CU00641B
« en: 25 de Noviembre 2015, 22:40 »
Gracias Ogramar por tu respuesta! ![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)
Modifique el codigo y creo que acomode lo que me dijiste. Si no es así, me encantaria que me lo digas.
Muy bueno el curso felicidades!
![Sonrisa :)](https://aprenderaprogramar.com/foros/Smileys/default/smiley.gif)
Modifique el codigo y creo que acomode lo que me dijiste. Si no es así, me encantaria que me lo digas.
Muy bueno el curso felicidades!
Código: [Seleccionar]
//EJERCICIO CU00641B
/**
Define tres clases: Casa, SalonCasa y CocinaCasa. La clase SalonCasa debe tener como atributos
numeroDeTelevisores (int) y tipoSalon (String) y disponer de un constructor que los inicialice
a 0 y “desconocido”. La clase CocinaCasa debe tener como atributos esIndependiente (boolean) y
numeroDeFuegos (int) y un constructor que los inicialice a false y 0. La clase Casa tendrá los
siguientes atributos de clase: superficie (double), direccion (String), salonCasa (tipo SalonCasa)
y cocina (tipo CocinaCasa). Define un constructor para la clase Casa que establezca a unos valores
de defecto los atributos simples y que cree nuevos objetos si se trata de atributos objeto.
*/
public class Casa{
private double superficie;
private String direccion;
private SalonCasa salonCasa;
private CocinaCasa cocina;
//Constructor
public Casa(){
superficie = 0;
direccion = "";
salonCasa = new SalonCasa();
cocina = new CocinaCasa();
}//Cierre constructor
//Constructor2
public Casa(double valorSuperficie, String valorDireccion, SalonCasa objetoSalon, CocinaCasa objetoCocina){
superficie = valorSuperficie;
direccion = valorDireccion;
salonCasa = new SalonCasa(objetoSalon.getNumeroDeTelevisores(), objetoSalon.getTipoSalon());
cocina = new CocinaCasa(objetoCocina.getEsIndependiente(), objetoCocina.getNumeroDeFuegos());
}//Cierre Constructor2
//Métodos tipo procedimiento
public void setSuperficie(double valorSuperficie){superficie = valorSuperficie;}
public void setDireccion(String valorDireccion){direccion = valorDireccion;}
//Métodos tipo procedimiento adquiriendo objetos de otra clase
public void setSalonCasa(SalonCasa objetoSalon){
salonCasa.setTipoSalon(objetoSalon.getTipoSalon());
salonCasa.setNumeroDeTelevisores(objetoSalon.getNumeroDeTelevisores());
}
public void setCocina(CocinaCasa objetoCocina){
cocina.setEsIndependiente(objetoCocina.getEsIndependiente());
cocina.setNumeroDeFuegos(objetoCocina.getNumeroDeFuegos());
}
//Métodos tipo función
public double getSuperficie(){return superficie;}
public String getDireccion(){return direccion;}
//Métodos tipo función adquiriendo objetos de otra clase
public SalonCasa getSalon(){
return salonCasa;
}
public CocinaCasa getCocina(){
return cocina;
}
}//Cierre de clase