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
哦,谢谢!现在看起来很明显哈哈。 –