Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: arcanFAC en 10 de Marzo 2015, 16:14
-
Aqui presento la solucion a este ejercicio para ser examinado en busca de errores :P
Define una clase Bombero considerando los siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean), especialista (boolean). Define un constructor que reciba los parámetros necesarios para la inicialización y los métodos para poder establecer y obtener los valores de los atributos. Compila el código para comprobar que no presenta errores, crea un objeto y comprueba que se inicializa correctamente consultando el valor de sus atributos después de haber creado el objeto.
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 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 getApellidos(){return apellidos;}
public int getEdad(){return edad;}
public boolean getCasado(){return casado;}
public boolean getEspecialista(){return especialista;}
}
-
Hola arcanFAC
Tu clase está bien, pero estará mejor si le añades los setters de los atributos nombre y apellidos.
Así, la clase estará completa.
Voy a suponer que se te han olvidado. Pero si los has omitido a propósito, he de decirte que se deben poner.
De la misma forma que en una casa nueva se colocan interruptores para la luz en todas las habitaciones sin excepción.
Saludos
-
mmmm ok. solo que pensé que como en el constructor le pedia nombres y apellidos ya no iban a cambiar, en cambio edad, estado civil y especializacion si. Gracias por la revisión, definitivamente lo tendre en cuenta.