public class Persona {
private String nombre, DNI;
private char sexo;
private int edad, altura;
private float peso;
Persona(){
nombre = "";
sexo = 'M';
edad = 0;
altura = 0;
peso = 0;
}
String generaDNI(){
String DNI = "";
int x = (int)(Math.random() * 100000000 + 1);
DNI += Integer.toString(x);
return DNI;
}
}
Das ist also mein Code. Ich möchte immer, wenn ich den Konstruktor aufrufen möchte, dass das Attribut "DNI" die Methode "generaDNI" aufruft, so dass der Wert von "DNI" durch die Methode gegeben ist. Wie kann ich es tun?Wie kann ich eine Methode beim Aufruf eines Konstruktors aufrufen?
Fügen Sie einfach 'DNI = generaDNI();' zu Ihrem Konstruktor. – Zircon
Beachten Sie auch, dass die Felder 'int' und' float' standardmäßig auf '0' gesetzt sind, so dass Sie' edad', 'altura' oder' peso' nicht explizit festlegen müssen. – dimo414
Oh, danke! Jetzt scheint es ziemlich offensichtlich, haha. –