Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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
//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;
}
}
-
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:
nombre= "";
apellidos= "";
De esta manera, el Constructor quedaría:
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.