Autor Tema: Debes escribir siempre un get y un set de cada atributo que crees Java CU00639B  (Leído 2419 veces)

Pablo Cruz

  • Sin experiencia
  • *
  • Mensajes: 5
    • Ver Perfil
Citar
EJERCICIO

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 apellido;
    private int edad;
    private boolean casado;
    private boolean especialista;
   
    public Bombero (String valorNombre, String valorApellido, int valorEdad ){
       nombre = valorNombre;
       apellido = valorApellido;
       edad = valorEdad;
       casado = true;
       especialista = true;
    }
   
    public void setCasado (boolean valorCasado){
        casado = valorCasado ;
    }
   
    public void setEspecialista (boolean valorEspecialista){
        especialista = valorEspecialista ;
    }
   
    public String getNombre () {return nombre;}
    public String getApellido () {return apellido;}
    public int getEdad () {return edad ; }
}
« Última modificación: 19 de Febrero 2016, 09:07 por Alex Rodríguez »

Lorenzo31

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 381
    • Ver Perfil
Re:Ejercicio (CU00639B). Cómo crear constructores con o sin parámetros.
« Respuesta #1 en: 17 de Febrero 2016, 07:15 »
buenas, te faltan getters y setters, creó que según lo estas programando, crees que al pasarle el valor a algunos atributos, desde el Constructor ya no necesitas hacer el setter de ese atributo, pero debes pensar que un valor puede cambiar en cualquier momento,

Con tu codigo, un bombero que quiera cambiar su nombre no podría hacerlo una vez creado el objeto.

O incluso yo mismo, no podría ser bombero porque pones por defecto casado=true y no hay setter para cambiar ese valor (ni seleccionar false en el constructor)

Debes escribir siempre un get y un set de cada atributo que crees en la clase, aunque luego no lo uses debe estar.

Saludos y ánimo

 

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