Sind eigentlich Car-Objekte Teil der Definition von Fleet?

Eine gute Antwort könnte sein:

Nein—die Definition für Fleet besagt, dass ein Fleet-Objekt zwei Variablen hat, die auf Car-Objekte verweisen.

Instanzvariablen für Fleet

Der lang anhaltende Zustand eines Fleet-Objekts ist in seinen zwei Instanzvariablen enthalten. Diese Variablen verweisen auf Car-Objekte. Die Dokumentation für Fleet könnten wie folgt aussehen:


Fleet
Eine Klasse, die zwei Car-Objekte enthält.
Konstruktoren
Fleet( int Car1StartOdo, int Car1EndingOdo, double Car1Gallons,
       int Car2StartOdo, int Car2EndingOdo, double Car2Gallons )
Erzeugt eine neue Instanz eines Fleet-Objekts mit dem Anfangs- und Endablesestand des Meilenzählers (Odometer) und der Anzahl der verbrauchten Gallonen Benzin für jedes Auto.
Methoden
double calculateMPG()
Berechnet und gibt die durchschnittlichen Meilen pro Gallone für die Flotte zurück.

Der Konstruktor erstellt die zwei Autos der Flotte. Jedes Auto braucht drei Startwerte. Also hat der Konstruktor für Fleet insgesamt sechs Startwerte. (Es gibt andere, elegantere Wege dies zu tun, aber lassen Sie es uns für jetzt auf diese Weise tun.) Hier ist eine kurze main(), die eine Flotte konstruiert:

class FleetTester
{
  public static void main ( String[] args)
  {
    Fleet myCars = new Fleet( ____, ____, ____, ____, ____, ____  );
  }

}

FRAGE 5:

Füllen Sie die Lücken aus, so dass das Fleet-Objekt folgendermaßen aussieht:

  1. Das erste Auto der Flotte hat einen Ablesestand des Meilenzählers von 1000, 1234 und 10 Gallonen
  2. Das zweite Auto der Flotte hat einen Ablesestand des Meilenzählers von 777, 999 und 20 Gallonen