我有一个Java程序,我有一个主类和另一个名为Person的类(使用'person'类),有两个方法。这些方法是非静态的,称为getName和getAge,它将此信息存储为ArrayList的person元素 我如何在主程序中调用它们?我知道我必须声明一个类的实例,但我仍然不确定如何实际执行它。
答案 0 :(得分:1)
用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);
}
}
答案 1 :(得分:0)
在主代码中,您可以执行以下操作:
Person p = new Person();
p.setName("Jericho Jones");
p.setAge(153);
当然,如果没有看到Person类,就无法准确地说出来。
答案 2 :(得分:0)
您需要为此类实例化一个对象。
Person p = new Person();
p.getName()....