Eine gute Antwort könnte sein:

Ja. Leute sprechen davon als "Flotte" von Autos.

Autoflotte (Car Fleet) — Wagenpark

Betrachten Sie eine Flotte, die aus zwei Autos besteht: einem Stadtwagen und einem Geländewagen. Denken Sie an eine Flotte als an ein einzelnes Objekt, das aus zwei Objekten besteht. Erinnern Sie sich, dass ein Objekt (i) Identität, (ii) Zustand und (iii) Verhalten hat. Ist dies wahr für eine Flotte von Autos?

  1. Identität: Ja—meine Flotte ist verschieden von Ihrer Flotte.
  2. Zustand: Ja—der Ablesestand des Meilenzählers eines jeden Autos ist Teil des Zustands der Flotte.
  3. Verhalten: Ja—die Flotte kann eine Methode haben, um die durchschnittlichen MPG (miles per gallon) für die Flotte zu berechnen (und kann andere Methoden haben, wenn wir uns darum kümmern sie zu schreiben).

Hier ist ein Grundgerüst der Fleet-Klasse, zusammen mit der Definition von Car und einer Test-Klasse:

class Fleet
{
  // Daten
  Car town;         // der Stadtwagen der Flotte
  Car suv;          // der Geländewagen der Flotte

  // Konstruktor

  // Methode

}

class Car
{
  . . . .
}

class FleetTester
{
  Fleet myCars;

  . . . . .
}

Die Definition der Klasse Car ist dieselbe wie oben. Sie ändert sich nicht, auch wenn jetzt Car-Objekte als Teil eines größeren Objekts verwendet werden. Die (noch nicht fertige) Definition von Fleet besagt, dass eine Flotte aus zwei Autos besteht.

FRAGE 4:

Sind eigentlich Car-Objekte Teil der Definition von Fleet?