Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: macarena2405 en 16 de Mayo 2015, 16:46
-
Respuesta al ejercicio CU00639B:
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
-
Todo correcto Macarena! por mi parte lo veo muy bien al ejercicio! No tengo ninguna observación para hacerte. A seguir adelante.
Saludos!
-
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)???
-
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.
-
Se entendió totalmente, gracias RaGa.