Autor Tema: Java básico propiedades o campos, constructor y métodos. (CU00623B)  (Leído 2915 veces)

riniguezb@hotmail.com

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Hola aquí envío mi primer código java

Código: [Seleccionar]
/**
 * Write a description of class Persona here.
 *
 * @author (Rosalía)
 * @version (versión 1.0)
 */
public class Persona
{
    // instance variables - replace the example below with your own
    private String nombre;     //Nombre de la persona
    private String apellidos;  //Apellidos de la persona
    private int edad;          //Edad de la persona
    private Boolean casado;    //verdadero si casado, falso si no casado
    private String numeroDocumentoIdentidad;  //ife
   
    /**
     * Constructor para objeto Persona
     */
    public Persona()
    {
        nombre= "";       // inicializar a nulo
        apellidos= "";    //inicializa a nulo
        edad = 0;         // inicializa a cero
        casado = false;       // inicializa a falso
        numeroDocumentoIdentidad = ""; //inicializa a nulo
    }

    // Métodos para establecer los campos
    public void setNombre(String valorNombre)
    {
         nombre = valorNombre;
    }

    public void setApellidos(String valorApellidos)
    {    nombre = valorApellidos;
    }

    public void setEdad(int valorEdad)
    {    edad = valorEdad;
    }
   
    public void setCasado(boolean valorCasado)
    {   casado=valorCasado;
    }
   
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad)
    {   numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }
   
    //Métodos para obtener los campos
    public String getNombre()
    {
         return nombre;
    }

    public String getApellidos()
    {    return nombre;
    }

    public int getEdad()
    {    return edad;
    }
   
    public boolean getCasado()
    {   return casado;
    }
   
    public String getNumeroDocumentoIdentidad()
    {   return numeroDocumentoIdentidad;
    }
}


gracias!
« Última modificación: 02 de Abril 2015, 23:18 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re: (propiedades o campos), constructor y métodos. (CU00623B)
« Respuesta #1 en: 02 de Abril 2015, 23:18 »
Hola Rosalía

Ten en cuenta que no es lo mismo  private Boolean casado; que  private boolean casado; si va en minúsculas es tipo primitivo, si va en mayúsculas es objeto. Aquí es preferible usar tipo primitivo por ser más simple.

Esto numeroDocumentoIdentidad = ""; //inicializa a nulo

Es mejor expresarlo así numeroDocumentoIdentidad = ""; //inicializa a vacío

En java no es lo mismo nulo que vacío.

De resto todo muy bien. A continuar así

Salu2

riniguezb@hotmail.com

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 7
    • Ver Perfil
Re:Java básico propiedades o campos, constructor y métodos. (CU00623B)
« Respuesta #2 en: 03 de Abril 2015, 18:04 »
tienes razón, gracias!! ;)

 

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