Autor Tema: Java relación de composición de un objeto que se compone de otros CU00642B  (Leído 2570 veces)

Nakocho

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
¿Me faltaría algo en este ejercicio del curso de Java?

Código SalonCasa

Código: [Seleccionar]
public class SalonCasa{
    private int numeroDeTelevisiones;
    private String tipoSalon;
   
    public SalonCasa(){
        numeroDeTelevisiones=0;
        tipoSalon="desconocido";
    }
    public SalonCasa(int valorNumeroDeTelevisiones, String valorTipoSalon){
        numeroDeTelevisiones=valorNumeroDeTelevisiones;
        tipoSalon=valorTipoSalon;
    }
    public void setNumeroDeTelevisiones(int valorNumeroDeTelevisiones){
        numeroDeTelevisiones=valorNumeroDeTelevisiones;
    }
    public void setTipoSalon (String valorTipoSalon){
        tipoSalon=valorTipoSalon;
    }
   
    public int getNumeroDeTelevisiones(){return numeroDeTelevisiones;}
   
    public String getTipoSalon(){return tipoSalon;}
   
}


Código CocinaCasa

Código: [Seleccionar]
public class CocinaCasa{
    private boolean esIndependiente;
    private int numeroDeFuegos;
   
    public CocinaCasa(){
        esIndependiente=false;
        numeroDeFuegos=0;
    }
    public CocinaCasa(boolean valorEsIndependiente,int valorNumeroDeFuegos){
        esIndependiente=valorEsIndependiente;
        numeroDeFuegos=valorNumeroDeFuegos;
    }
   
    public void setEsIndependiente(boolean valorEsIndependiente){
        esIndependiente=valorEsIndependiente;
    }
    public void setNumeroDeFuegos(int valorNumeroDeFuegos){
        numeroDeFuegos=valorNumeroDeFuegos;
    }
    public boolean getEsIndependiente(){return esIndependiente;}
    public int getNumeroDeFuegos(){return numeroDeFuegos;}
   
}


Código Casa, Para mi Casa2

Código: [Seleccionar]
public class Casa2{
    private double superficie;
    private String direccion;
    private SalonCasa salonCasa;
    private CocinaCasa cocinaCasa;
   
    public Casa2(){
        superficie=0;
        direccion="Direccion desconocida";
        salonCasa= new SalonCasa();
        cocinaCasa= new CocinaCasa();
    }
   
    public Casa2(double valorSuperficie,String valorDireccion,SalonCasa objetoSalon,CocinaCasa objetoCocina){
        superficie=valorSuperficie;
        direccion=valorDireccion;
        salonCasa= new SalonCasa(objetoSalon.getNumeroDeTelevisiones(),objetoSalon.getTipoSalon());
        cocinaCasa= new CocinaCasa(objetoCocina.getEsIndependiente(),objetoCocina.getNumeroDeFuegos());
    }
}
« Última modificación: 29 de Junio 2016, 22:04 por César Krall »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Java desde cero Ejercicio CU00642B
« Respuesta #1 en: 25 de Junio 2016, 03:21 »
Tu ejercicio está bien planteado pero en la clase casa2 solo definiste los atributos y constructores, pero no creaste los setter y getter. Eso lo que te faltaría para completar el ejercicio.
« Última modificación: 29 de Junio 2016, 22:02 por César Krall »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".