Hola, primero, respecto a lo de las mayúsculas, tienes toda la razón, era consciente de ello, pero admito que fue por la rapidez de que simplemente copié el título y quedó así en mayúsculas, y lo puse directamente...
Debería para practicar hacer un pequeño programa de Java que me lo convierta.
Aunque eso sabría hacerlo más bien y más rápido por ahora con JavaScript...
Entonces, el código simplemente lo arreglo añadiéndole a Persona también este constructor, ¿no?
public Persona(String valorNombre) {
nombre = valorNombre;
apellidos = "Desconocidos";
edad = 0;
casado = false;
numeroDocumentoIdentidad = "Desconocido";
}
Por aprovechar el tema, entiendo que si tuviese por ejemplo este otro constructor, en vez de ese:
public Persona(String valorNombre, String valorApellidos) {
nombre = valorNombre;
apellidos = valorApellidos;
edad = 0;
casado = false;
numeroDocumentoIdentidad = "Desconocido";
}
El objeto de tipo Persona, sólo lo puedo crear si utilizo los dos get para cada parámetro de este argumento? (o ninguno claro usando el constructor por defecto, pero digo con este):
conductorTaxi = new Persona(objetoPersona.getNombre(), objetoPersona.getApellidos());
conductorTaxi = new Persona(objetoPersona.getNombre());
Necesariamente al crear un objeto entiendo tengo que utilizar alguno de los constructores de los que disponga, y entonces, tengo que pasarle como argumentos necesariamente el mismo número de parámetros que tenga ese constructor, no?