我有一个 Java 程序,其中有一个主类和另一个名为 Person 的类(它是一个“人”类),有 2 个方法。这些方法是非静态的,称为 getName 和 getAge,它们将这些信息存储在 ArrayList 的 person 元素中。
我如何在主程序中调用这些?我知道我必须声明该类的一个实例,但我仍然不确定如何实际执行它。
问问题
118 次
3 回答
1
将 Person 视为具有 2 种方法的类:
public class Person{
private String mName;
private int mAge;
public Person(String name, String age){
this.mName = name;
this.mAge = age;
}
//If you want this class to be Immutable please remove the setter methods()//
public void setName(String name){
this.mName = name;
}
public void setAge(String age){
this.mAge = age;
}
public String getName(){
return this.mName ;
}
public String getAge(){
return this.mAge ;
}
}
包含 main() 方法的类:
public class TestMain{
public static ArrayList<Person> aList = new ArrayList<Person>();
public static void main(String[] args){
Person person1 = new Person("Vivek",26);
Person person2 = new Person("Vicky",27);
aList.add(person1);
aList.add(person2);
}
}
于 2012-10-22T14:47:30.933 回答
0
在您的主代码中,您可以执行以下操作:
Person p = new Person();
p.setName("Jericho Jones");
p.setAge(153);
当然,如果没有看到 Person 类,就无法准确判断。
于 2012-10-22T14:37:28.343 回答
0
您需要为此类实例化一个对象。
Person p = new Person();
p.getName()....
于 2012-10-22T14:38:07.630 回答