Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: arcanFAC en 10 de Marzo 2015, 16:14

Título: Aprender java. Ejercicio (CU00639B). Crear constructores. Inicializar objetos.
Publicado por: arcanFAC en 10 de Marzo 2015, 16:14
Aqui presento la solucion a este ejercicio para ser examinado en busca de errores :P

Citar
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.

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 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;}
}
Título: Re:Aprender java.Ejercicio(CU00639B). Crear constructore. Inicializar objetos.
Publicado por: toni_apr en 10 de Marzo 2015, 21:49
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
Título: Re:Aprender java.Ejercicio(CU00639B). Crear constructore. Inicializar objetos.
Publicado por: arcanFAC en 11 de Marzo 2015, 02:46
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.