Sind die tatsächlichen Auto
-Objekte ein Teil der Definition von Fuhrpark
?
Nein — die Definition für Fuhrpark
besagt, dass ein Fuhrpark
-Objekt zwei Variablen hat, die auf Auto
-Objekte verweisen können.
Fuhrpark
Der dauerhafte Zustand eines Fuhrpark
-Objekts ist in seinen
zwei Instanzvariablen enthalten.
Diese Variablen verweisen auf Auto
-Objekte.
Die Dokumentation für Fuhrpark
könnten wie folgt aussehen:
FuhrparkEine Klasse, die zweiAuto
-Objekte enthält.
KonstruktorenFuhrpark( int Auto1StartTacho, int Auto1EndTacho, double Auto1Gallonen, int Auto2StartTacho, int Auto2EndTacho, double Auto2Gallonen )Erzeugt eine neue Instanz einesFuhrpark
-Objekts mit dem Anfangs- und Endstand des Tachometers und der Anzahl der verbrauchten Gallonen Benzin für jedes Auto.
Methodendouble berechneMPG()Berechnet und gibt die durchschnittlichen Meilen pro Gallone für den Fuhrpark zurück.
Der Konstruktor erstellt die zwei Autos des Fuhrparks.
Jedes Auto braucht drei Startwerte.
Also hat der Konstruktor für Fuhrpark
insgesamt
sechs Startwerte.
(Es gibt andere, elegantere Wege dieses zu bewerkstelligen,
aber lassen Sie es uns für jetzt auf diese Weise tun.)
Hier ist eine kurze main()
, die einen Fuhrpark konstruiert:
class FuhrparkTester
{
public static void main ( String[] args)
{
Fuhrpark meineAutos = new Fuhrpark( ____, ____, ____, ____, ____, ____ );
}
}