Autor Tema: Ejercicio resuelto Java cómo crear constructores con o sin parámetros. CU00639B  (Leído 3326 veces)

Angel_M05

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
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
{
    //Declaracion de Variables
    private String nombre;
    private String apellido;
    private int edad;
    private boolean casado;
    private boolean especialidad;

    /**
     * Constructor cuando se cree un objeto Bombero se ejecutará el código que incluyamos en el constructo
     */
    public Bombero(String valorNombre, String valorApellido, int valorEdad, boolean valorCasado, boolean valorEspecialidad)
    {
        // initialise instance variables
        nombre=valorNombre;
        apellido= valorApellido;
        edad= valorEdad;
        casado=valorCasado;
        especialidad= valorEspecialidad;
    } //Cierre constructor

    /**
     *Set and get
     */
    public void setNombre(String nombreS){
        nombre=nombreS;
    }

    public String getNombre(){
        return nombre;
    }

    public void setApellido(String apellidos){
        apellido=apellidos;
    }

    public String getApellido(){
        return apellido;
    }

    public void setEdad(int edaad){
        edad=edaad;
    }

    public int getEdad(){
        return edad;
    }

    public void setCasado(boolean estado){
        casado=estado;
    }

    public boolean getCasado(){
        return casado;
    }

    public void setEspecialidad(boolean especialidad){
        especialidad=especialidad;
    }

    public boolean getEspecialidad(){
        return especialidad;
    }
} //Cierre Clase
« Última modificación: 24 de Junio 2015, 14:46 por Alex Rodríguez »

RaGa

  • Moderador Global
  • Intermedio
  • *******
  • APR2.COM
  • Mensajes: 234
    • Ver Perfil
Re:Ejercicio CU00639B Cómo crear constructores con o sin parámetros.
« Respuesta #1 en: 23 de Junio 2015, 22:20 »
Hola Angel.

Estuve revisando tu código y lo veo muy bien, felicitaciones.
Destaco el respeto que haces de la convención de empezar el nombre de la clase con mayúscula, y los nombres de métodos y atributos con minúsculas.

Respecto de los nombres de los parámetros, por ejemplo codificaste el método setEdad de la siguiente manera:

Código: [Seleccionar]
public void setEdad(int edaad){
        edad=edaad;
    }

lo cuál no tiene errores, de hecho el compilador no nos hace ninguna advertencia. Pero para cuando no se trate de un programa con pocas líneas como este, o cuando sea alguien más quien tenga que programar en base a lo que nosotros hemos codificado, es preferible buscar nombres que signifiquen más lo que estamos haciendo.
Es por ello que mi sugerencia (por ejemplo en este método) sería utilizar otro nombre en el parámetro, por ejemplo : 'valorEdad' en lugar de 'edaad'.
Acostumbrarse (desde ahora) a nombrar atributos, métodos, y clases, de manera significativa no solo es una buena costumbre, sino también muestra evidente de la comprensión de lo que estamos haciendo.
Pero insisto, es una apreciación personal, tu ejercicio no tiene errores!

A seguir adelante!

Angel_M05

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
Muchas gracias por la observación

 

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