Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Francisco en 26 de Junio 2015, 11:52

Título: Cómo inicializar los atributos int, boolean y String en Java ejercicio CU00623B
Publicado por: Francisco en 26 de Junio 2015, 11:52
Hola, he terminado el 1º ejer, de esta colección.

Registrando el contenido del foro, he corregido algunos datos.

Envío el ejercicio. gracias

Código: [Seleccionar]
     //desarrollo de la clase Persona, como uno de los 1º ejercicios en programación.
public class Persona{

    private String nombre;//nombre de cada objeto persona
    private String apellidos;//apellidos de cada objeto de esta clase.
    private int edad; //edad de cada persona creada en esta clase
    private boolean casado;
    private String numeroDocumentoIdentidad;
   
    //constructor para definir lo que ocurre cuando creamos el objeto.
   
    public Persona(){
        nombre= "nombre" + nombre;
        apellidos= "apellido1" + "apellido2" ;
        edad= 0;
        casado= false;
        numeroDocumentoIdentidad= "";
    }

    //serie de métodos para asignar o  establecer una serie de valores
    public void setNombre(String valorNombre){
        nombre=valorNombre; //el nombre del objeto Persona, adoptará el valor que tenga valorNombre
    }
    public void setApellidos(String valorApellidos){
        apellidos=valorApellidos;
       
    }
    public void setEdad(int valorEdad){
        edad=valorEdad;
    }
    public void setCasado(boolean valorCasado){
        casado=valorCasado;
    }
    public void setNumeroDocumentoIdentidad(String valorNumeroDocumentoIdentidad){
       numeroDocumentoIdentidad=valorNumeroDocumentoIdentidad;
    }
   
    //metodos para devolver los valores adquiridos.
    public String getNombre(){
        return nombre;
    }
    public String getApellidos(){
        return apellidos;
       
    }
    public int getEdad(){
        return edad;
    }
    public boolean getCasado(){
        return casado;
    }
    public String numeroDocumentoIdentidad(){
        return numeroDocumentoIdentidad;
    }
}   
Título: Re:ej: cu00623B "JAVA DESDE 0"
Publicado por: RaGa en 26 de Junio 2015, 21:38
Hola Francisco, bienvenido al foro.

Revisé tu primer ejercicio publicado y lo veo muy bien, has comenzado con el pie derecho.

Encuentro para hacerte una sola corrección solamente, y es respecto del Constructor:
Los atributos edad, casado, y numeroDocumentoIdentidad están muy bien inicializados, no así los otros dos atributos restantes (tipo String). Los mismos deberían ser inicializados de la siguiente manera:

Código: [Seleccionar]
        nombre= "";
        apellidos= "";

De esta manera, el Constructor quedaría:

Código: [Seleccionar]
    public Persona(){
        nombre= "";
        apellidos= "" ;
        edad= 0;
        casado= false;
        numeroDocumentoIdentidad= "";
    }

Por convención los atributos java se inicializan de la siguiente manera:

A cadena vacía "" si se trata de String
A 0 si se trata de valores numéricos
A false si se trata de valores booleanos

Esto es una convención que sigue la comunidad de programadores java.