-1

メインクラスと、2つのメソッドを持つ Person (「person」クラスを作成する) という別のクラスを持つ Java プログラムがあります。メソッドは静的ではなく、この情報を ArrayList の person 要素に格納する getName および getAge と呼ばれます。
メインプログラムでこれらを呼び出すにはどうすればよいですか? クラスのインスタンスを宣言する必要があることはわかっていますが、実際にそれを行う方法はまだわかりません。

4

3 に答える 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 に答える