Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: macarena2405 en 16 de Mayo 2015, 16:46

Título: Java ¿son necesarios métodos set si tenemos constructor con parámetros? CU00639B
Publicado por: macarena2405 en 16 de Mayo 2015, 16:46
Respuesta al ejercicio CU00639B:

Código: [Seleccionar]
public class Bombero{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
            nombre=valorNombre;
            apellidos=valorApellidos;
            edad=valorEdad;
            casado=valorCasado;
            especialista=valorEspecialista;
        }
        public void setNombre (String valorNombre){
            nombre=valorNombre;
        }
        public void setApellidos(String valorApellidos){
            apellidos=valorApellidos;
        }
        public void setEdad (int valorEdad){
        edad=valorEdad;
         }
         public void setCasado(boolean valorCasado){
             casado=valorCasado;
            }
         public void setEspecialista (boolean valorEspecialista){
             especialista=valorEspecialista;
            }
           
            public String getNombre (){return nombre;};
            public String getApellido(){return apellidos;};
            public int getEdad (){return edad;};
            public boolean getCasado(){return casado;};
            public boolean getEspecialista () {return especialista;};
        }
           
           

aca va otro
Título: Re:Cómo crear constructores con o sin parámetros. (CU00639B)
Publicado por: RaGa en 16 de Mayo 2015, 17:12
Todo correcto Macarena! por mi parte lo veo muy bien al ejercicio! No tengo ninguna observación para hacerte. A seguir adelante.
Saludos!
Título: Re:Java ejemplo constructor con parámetros Ejercicio CU00639B del curso
Publicado por: luis sanz en 10 de Julio 2015, 05:02
Una duda disculpe, al crear un constructor con parámetros ya esta estableciendo valores y mi pregunta es si ya no es necesario crear los métodos para establecer (set)???
Título: Re:Java ejemplo constructor con parámetros Ejercicio CU00639B del curso
Publicado por: RaGa en 10 de Julio 2015, 13:58
Hola Luis:

Tu observación es interesante, y propongo que lo analicemos con un ejemplo.
Supongamos que un nuevo bombero ingresa al cuartel y debemos agregarlo al programa que nosotros hayamos desarrollado.
El bombero Julián Gómez, de 23 años de edad, soltero y especialista desde hoy es un nuevo bombero. Para ellos creamos un nuevo objeto y como parámetros pasamos todos estos datos citados.
Al cabo de un tiempo, tendremos que actualizar su edad, y tal vez también haya que actualizar su estado civil.
Conclusión: si bien en un Constructor podemos inicializar los datos con parámetros (y no con valores por defecto) siempre tendremos que disponer de los métodos set y get de cada uno de nuestros campos de instancia, ya que será la única manera de leerlos y modificarlos.
Título: Re:Java ejemplo constructor con parámetros Ejercicio CU00639B del curso
Publicado por: luis sanz en 10 de Julio 2015, 20:27
Se entendió totalmente, gracias RaGa.