Hola soy nuevo en el Foro, estoy siguiendo este curso y este es el resultado que yo he obtenido para este ejercicio:
/* Ejercicio aprende a programar CU00623B persona */
// Esta clase representa una persona //
public class Persona { // nombre de la clase
private String nombre; // nombre de cada persona
private String apellidos; // apellidos de cada persona
private int edad; // edad de cada persona
private boolean casado; // si se encuentra o no casada una persona
private String numeroDocumentoIdentidad; // numero del documento de identidad de la persona
// Constructor: se ejecutara cuando creemos un objeto persona
public Persona () {
nombre = "";
apellidos = "";
edad = 0;
casado = false; // si se encuentra o no casada una persona
numeroDocumentoIdentidad = "";
} // Cierre del constructor
// Métodos para establecer variables
// Método para establecer nombre
public void setNombre (String valorNombre) {
nombre = valorNombre; //nombre adopta el equivalente a valorNombre
} // cierre método nombre
// Método apellidos
public void setApellidos (String valorApellidos) {
apellidos = valorApellidos; //apellidos adopta el equivalente a valorApellidos
} //cierre del método apellidos
//Método edad
public void setEdad (int valorEdad) {
edad = valorEdad; //edad adopta el valor de valorEdad
} //cierre del método edad
//Método variable casado
public void setCasado (boolean valorCasado) {
casado = valorCasado; //casado adopta el valorCasado
} //cierre del método casado
//Método variable numero documento de identidad
public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad) {
numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad; //nDI adopta el valor de vNDI
} //cierre del método número documento identidad
//cierre del método para establecer variables
//Métodos para obtener variables
//Método para obtener nombre
public String getNombre () { return nombre; } //cierre método
//Método para obtenre apellidos
public String getApellidos () { return apellidos; } //cierre método
//Método para obtener edad
public int getEdad () { return edad; } //cierre del método
//Método para obtener la variable casado
public boolean getCasado () { return casado; } //cierre del método
//Método para obtener la variable número del documento de identidad
public String getNumeroDocumentoIdentidad () { return numeroDocumentoIdentidad; } //cierre del método
} // cierre de la clase
Decir que le he tenido que asignar valores por defecto al constructor con las variables edad (int) y casado (boolean) ya que si no, me daba errores. ¿Hay alguna forma en la que no haya que asignarles valores por defecto y se puedan dejar abstractos esos términos?. Muchas gracias de antemano y nos seguimos leyendo por el foro
Saludos