Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Angel_M05 en 23 de Junio 2015, 17:22

Título: Ejercicio resuelto Java cómo crear constructores con o sin parámetros. CU00639B
Publicado por: Angel_M05 en 23 de Junio 2015, 17:22
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
Título: Re:Ejercicio CU00639B Cómo crear constructores con o sin parámetros.
Publicado por: RaGa 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!
Título: Re:Ejercicio resuelto Java cómo crear constructores con o sin parámetros. CU00639B
Publicado por: Angel_M05 en 24 de Junio 2015, 14:57
Muchas gracias por la observación