Java 生成子类的对象数组

Java 生成子类的对象数组,java,Java,因此,我似乎必须创建一个子类(Bicycle)的对象数组 然后我将两个对象添加到此。。循环数组并打印每个对象的构造依据 这听起来让我很困惑,我不知道该怎么做 我还将发布我的代码的其余部分,以使其更有意义 主要内容: package javaapplication4; public class JavaApplication4 { public static void main(String[] args) { Bicycle myBike = new Bicycle

因此,我似乎必须创建一个子类(Bicycle)的对象数组

然后我将两个对象添加到此。。循环数组并打印每个对象的构造依据

这听起来让我很困惑,我不知道该怎么做

我还将发布我的代码的其余部分,以使其更有意义

主要内容:

package javaapplication4;

public class JavaApplication4 {

    public static void main(String[] args) {

        Bicycle myBike = new Bicycle(1, "Haro BMX", true, "Handlebars, Tyres, Frame");
        System.out.println(myBike);        
    }
}



更改主方法以创建自行车数组,然后按索引添加它们:

public static void main(String[] args) {

    Bicycle[] bicycles = new Bicycle[2];
    bicycles[0] = new Bicycle(1, "Haro BMX", true, "Handlebars, Tyres, Frame");
    bicycles[1] = new Bicycle(1, "Orah XMB", true, "Handlebars, Tyres, Frame");

    for (Bicycle bicycle : bicycles){
        System.out.println(bicycle);
    }
}

欢迎来到堆栈溢出!请阅读指南,特别是关于最小、完整和可验证示例(MCVE)的部分。这将帮助你自己解决问题。如果你这样做了,但仍然被卡住了,你可以回来发布你的MCVE,你尝试了什么,结果是什么,这样我们可以更好地帮助你。
package javaapplication4;

public class Bicycle extends Implement {
  public int seatNumber;

  public Bicycle(int seatNumber, String name, boolean hasMovingParts, String constructedFrom) {
    this.seatNumber = seatNumber;
    this.name = name;
    this.hasMovingParts = hasMovingParts;
    this.constructedFrom = constructedFrom;
  }

  @Override
  public String toString() {
    return String.format("*Vehicle Statistics* Seats: %d, Name:" +
      " %s, Contains Moving Parts: %b, Materials: %s",
      seatNumber, name, hasMovingParts, constructedFrom);
  }
}
public static void main(String[] args) {

    Bicycle[] bicycles = new Bicycle[2];
    bicycles[0] = new Bicycle(1, "Haro BMX", true, "Handlebars, Tyres, Frame");
    bicycles[1] = new Bicycle(1, "Orah XMB", true, "Handlebars, Tyres, Frame");

    for (Bicycle bicycle : bicycles){
        System.out.println(bicycle);
    }
}