Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: nani en 03 de Abril 2015, 14:48

Título: Ejemplo constructor que recibe parámetros Java CU00639B
Publicado por: nani en 03 de Abril 2015, 14:48
Aquì les va:
Código: [Seleccionar]
//Clase
public class Bombero{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    //Constructor con asignaciòn de paràmetros
    public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre=valorNombre;
        apellidos=valorApellidos;
        edad=valorEdad;
        casado=valorCasado;
        especialista=valorEspecialista;
    }
    //Mètodos get
    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:Ejemplo constructor que recibe parámetros Java CU00639B
Publicado por: Ogramar en 03 de Abril 2015, 18:49
Hola el ejercicio está correcto pero te falta completar lo que pide el enunciado (te faltan los métodos setters. getters son para obtener, setters para establecer)

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

Salu2
Título: Re:Ejemplo constructor que recibe parámetros Java CU00639B
Publicado por: nani en 04 de Abril 2015, 14:16
Ogramar tengo una duda en esto, querìa ver si me podìas ayudar a aclararla, en la clase CU0039B donde se toca el tema este de los contructores con paràmeros dice que la inclusiòn de mètodos setters depende del caso a que nos enfrentemos, yo en este ejercicio visto que estoy pasando paràmetros al constructor e asignàndoles valores a los atributos no veo la necesidad de incluir mètodos setters, mi duda es cuando sè que debo hacer un contructor con paràmetros y cuando sè que debo usar mètodos setters, o si los puedo usar los dos, en la clase lo explican pero a mì no me quedò muy claro, aquì va la clase de nuevo con los mètodos setters incluido para que me le heches un vistazo tambièn y me des tu opiniòn, gracias y salu2.
Código: [Seleccionar]
//Clase
public class Bombero{
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean casado;
    private boolean especialista;
    //Constructor con asignaciòn de paràmetros
    public Bombero(String valorNombre, String valorApellidos, int valorEdad, boolean valorCasado, boolean valorEspecialista){
        nombre=valorNombre;
        apellidos=valorApellidos;
        edad=valorEdad;
        casado=valorCasado;
        especialista=valorEspecialista;
    }
    //Mètodos set
    public void setNombre(String valorNombre){
        nombre=valorNombre;

    }

    public void setApellidos(String valorApellidos){
        apellidos=valorApellidos;

    }

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

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

    public void setEspecialista(boolean valorEspecialista){
        especialista=valorEspecialista;
    }

    //Mètodos get
    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:Ejemplo constructor que recibe parámetros Java CU00639B
Publicado por: Ogramar en 05 de Abril 2015, 23:39
Hola la inclusión de constructores con parámetros, métodos getter y setter, etc. debe hacerse en la medida en que sea necesario. ¿Y cuándo es necesario? Eso te lo irá diciendo tu experiencia como programador a medida que vayas avanzando. De momento hazte a la idea de que siempre debes incluir métodos get y set (cuando tengas más experiencia podrás cambiar esto). Y sobre los constructores: incluye siempre al menos un constructor. Si te resulta útil para lo que estés haciando, puedes incluir más de uno. Sigue avanzando y poco a poco irás adquiriendo experiencia sobre todo esto.

Salu2