配列を使用してクラス内のトラクターを作成するように求められました。オブジェクトの配列を作成しようとするとエラーが発生します。オブジェクトの配列を作成する際のトラブル
他のクラスで間違ってコードを実行したり、コードの残りの部分をオブジェクトの配列に使用していないのであれば、これは正しい方法ですか?
package testTractor;
class TestFleet {
public static void main(String[] args) {
Tractor tractor = new Tractor();
Loader loader = new Loader();
Harvester harvester = new Harvester();
Tractor[] fleet = new Tractor[3];
fleet[0] = new tractor();
fleet[1] = new loader();
fleet[2] = new harvester();
}
}
どのようなエラーが発生しますか?また、クラスの名前には大文字の最初の文字が必要ですが、小文字の最初の文字である 'new tractor()'を使ってコンストラクタを呼び出します。 – Berger
あなたの配列のタイプはTractorなので、その中にTractor(そしてTractorを継承する他のVehicle)しか持てません。 – Whitefret
また、タブに追加する構文はtab [x] = element、newを呼び出す必要はありませんx() – Whitefret