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;
}
}
所以這是我的代碼。我想要做的是,每當我調用構造函數時,我都希望屬性「DNI」調用方法「generaDNI」,因此「DNI」的值由方法給出。我該怎麼做?如何在調用構造函數時調用方法?
只需添加'DNI = generaDNI();'到你的構造。 – Zircon
還要注意'int'和'float'字段默認爲'0',所以你不需要明確設置'edad','altura'或'peso'。 – dimo414
哦,謝謝!現在看起來很明顯哈哈。 –