我正在学习如何用 Java 编程,但我一直在学习如何使用循环创建多个对象。

class LaunchFarmer {

    public static void main(String[] args) {

        for(int i=1;i<=3;i++)
        {
        Farmer f = new Farmer;
        f.input();
        f.compute();
        f.display();
        }
    }
}

现在,这将创建 3 个对象来访问上述方法,但我还想指定每个农民,如 farmer 1farmer 2 等。我怎样才能做到这一点?

最佳答案

您可以将创建的对象添加到列表中:

public static void main(String[] args) {
  List<Farmer> farmerList = new ArrayList<Farmer>(3);
  for(int i=0; i<3; i++) {
    Farmer f = new Farmer();
    farmerList.add(f);
  }
  // now call object methods
  farmerList.get(0).input();
}

关于java - java中如何通过循环创建多个对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52125017/

10-09 15:44