Autor Tema: Java Crear constructores con parámetros ¿tiene lógica prefijar valores? CU00639B  (Leído 2277 veces)

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Inicializar objetos Java. Respuesta al ejercicio CU00639B del tutorial básico de codificación en Java.

Ejercicio de clase bombero

Código: [Seleccionar]
/*Ejemplo clase bombero
 * Damian
 */
public class Bombero
{
   private String nombre;
   private String apellido;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   //Constructor, para clasificación de un Bombero
    public Bombero(int valorEdad, boolean valorCasado, boolean valorEspecialista)
    {
     nombre= "Carlos";
     apellido= "Saldarriaga";
     edad= valorEdad;
     casado= valorCasado;
     especialista= valorEspecialista;
    }//Cierre del constructor
   
    //Métodos, para obtener la información de una persona
    public String getNombre(){return nombre;}
   
    public String getApellido(){return apellido;}
   
    public int getEdad(){return edad;}
   
    public boolean getCasado(){return casado;}
   
    public boolean getEspecialista(){return especialista;}
}//Cierre de la clase

Al compilar el código sale todo bien y por consola igualmente sale correcto, espero no equivocarme con eso.
« Última modificación: 02 de Abril 2017, 18:12 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Cómo crear constructores con o sin parámetros. (CU00639B)
« Respuesta #1 en: 23 de Enero 2017, 15:02 »
Hola Damian.

Sobre el constructor que planteas, decir que valdría para crear un bombero sin ningún problema, eso sí, todos los bomberos que creásemos se llamarían igual, entonces comentar, que si decides poner algún atributo con un determinado valor por defecto debería se un valor que tuviese lógica que fuese igual para todos los bomberos.

También te faltarían los métodos para establecer los valores de los atributos (setter) para que el ejercicio estuviera completo.

Saludos. ;D
« Última modificación: 23 de Enero 2017, 15:42 por pedro,, »

Damian

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 47
    • Ver Perfil
Re:Java. Crear constructores con parámetros. CU00639B
« Respuesta #2 en: 24 de Enero 2017, 04:13 »
Hola Pedro

Aquí está la corrección de la clase Bombero

Código: [Seleccionar]
/*Ejemplo clase bombero
 * Damian
 */
public class Bombero
{
   private String nombre;
   private String apellido;
   private int edad;
   private boolean casado;
   private boolean especialista;
   
   //Constructor, para clasificación de un Bombero
    public Bombero(int valorEdad, boolean valorCasado, boolean valorEspecialista)
    {
     nombre= "";
     apellido= "";
     edad= valorEdad;
     casado= valorCasado;
     especialista= valorEspecialista;
    }//Cierre del constructor
   
    //Método setter
    public void setNombre(String valorNombre){
        nombre= valorNombre;
    }
    public void setApellido(String valorApellido){
        apellido= valorApellido;
    }
    public void setEdad(int valorEdad){
        edad= valorEdad;
    }
    public void setCasado(boolean valorCasado){
        casado= valorCasado;
    }
    public void setEspecialista(boolean valorEspecialista){
        especialista= valorEspecialista;
    }
   
    //Métodos, para obtener la información de una persona
    public String getNombre(){return nombre;}
   
    public String getApellido(){return apellido;}
   
    public int getEdad(){return edad;}
   
    public boolean getCasado(){return casado;}
   
    public boolean getEspecialista(){return especialista;}
}//Cierre de la clase

 

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