在学校我们要做一个程序,就是你输入个人信息,比如姓名、年龄等。您有一个按钮用于保存信息,一个按钮用于输入信息。
我这样保存这些信息:
- Person.name = Name.getText();
- Person.age = age.getText();
- Person.sex = sex.getText();
然后我有一个方法。它获取并保存此信息。因为只有一个按钮可以保存信息。你能为每个你拯救的新人制定新的方法吗?您是否应该循环执行。每次按下都会循环出新方法?如何。
谢谢
每次要保存 Person 数据时,您都不需要“制作新方法”。关键是创建一个动态的方法,这意味着您必须有权访问 Person 类/数据并按照您的定义进行操作: person.setName(name.getText());
每次保存时都不需要新方法,您需要一个新的 Person 对象。按下保存时调用的方法应该接受 Person 作为参数。所以按下保存它会创建一个新的 Person 对象并像你已经做的那样填充它,Person.name = Name.getText();, Person.age = age.getText(); 等等。然后将该填充的 Person 对象传递给一个方法,该方法具有保存它的所有代码。
您不需要每次都创建新方法,您只需创建一个名为Person
并将其属性定义为的类Name
,Age
并Sex
创建访问此变量并设置此变量的方法,如下所示:
class Person{
String Name="";
String Age="";
String Sex="";
public String getName(){
return Name;
}
public String setName(String Name){
this.Name=Name;
}
public String getAge(){
return Age;
}
public String setAge(String Age){
this.Age=Age;
}
public String getSex(){
return Name;
}
public String setName(String Sex){
this.Sex=Sex;
}
}
您可以通过将此类的对象设置为以下方式来访问此方法和变量Person
:
Class UsePerson{
public static void main(String ar[]){
Person p=new Person();
p.setName("ABC"); //Here You set the Name of the person
String name=p.getName(); //Here you'll get the name of Person
}
}