Hola he aqui el desarrollo de la actividad CU00641B del tutorial pdf Java.
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. Compila el código para comprobar que no presenta errores, crea un objeto de tipo Casa. Comprueba que se inicializan correctamente consultando el valor de sus atributos después de haber creado los objetos.
Clase Salon Casa
package ejemplo01;
/**
*
* @author Ronnie
*/
public class SalonCasaCU00641B {
private int numeroTv ;
private String tipoSalon;
public SalonCasaCU00641B() {
numeroTv = 0;
tipoSalon = "desconocido";
}
public void setNumeroTv(int numeroTv) {
this.numeroTv = numeroTv;
}
public void setTipoSalon(String tipoSalon) {
this.tipoSalon = tipoSalon;
}
public int getNumeroTv() {
return numeroTv;
}
public String getTipoSalon() {
return tipoSalon;
}
}
Clase Cocina Casa
package ejemplo01;
/**
*
* @author Ronnie
*/
public class CocinaCasaCU00641B {
private boolean esIndependiente;
private int numeroFuegos;
public CocinaCasaCU00641B() {
esIndependiente = false;
numeroFuegos = 0;
}
public void setEsIndependiente(boolean esIndependiente) {
this.esIndependiente = esIndependiente;
}
public void setNumeroFuegos(int numeroFuegos) {
this.numeroFuegos = numeroFuegos;
}
public boolean isEsIndependiente() {
return esIndependiente;
}
public int getNumeroFuegos() {
return numeroFuegos;
}
}
Clase Casa
package ejemplo01;
/**
*
* @author Ronnie
*/
public class CasaCU00641B {
private double superficie;
private String direccion;
private SalonCasaCU00641B salonCasa;
private CocinaCasaCU00641B cocina;
public CasaCU00641B() {
superficie = 0;
direccion = "";
salonCasa = new SalonCasaCU00641B();
cocina = new CocinaCasaCU00641B();
}
public double getSuperficie() {
return superficie;
}
public String getDireccion() {
return direccion;
}
public SalonCasaCU00641B getSalonCasa() {
return salonCasa;
}
public CocinaCasaCU00641B getCocina() {
return cocina;
}
public void setSuperficie(double superficie) {
this.superficie = superficie;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
public void setSalonCasa(SalonCasaCU00641B salonCasa) {
this.salonCasa = salonCasa;
}
public void setCocina(CocinaCasaCU00641B cocina) {
this.cocina = cocina;
}
}