Autor Tema: Ejemplo constructor que recibe parámetros Java CU00639B  (Leído 3093 veces)

nani

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 63
    • Ver Perfil
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;
  }
}
« Última modificación: 03 de Abril 2015, 18:48 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Ejemplo constructor que recibe parámetros Java CU00639B
« Respuesta #1 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

nani

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 63
    • Ver Perfil
Re:Ejemplo constructor que recibe parámetros Java CU00639B
« Respuesta #2 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;
    }
}

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Ejemplo constructor que recibe parámetros Java CU00639B
« Respuesta #3 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

 

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