Eine gute Antwort könnte sein:

Ja. Eine Felge, zum Beispiel, besteht aus noch kleineren Teilen.

Die Klasse Car

Ein Teil der Fähigkeiten der objektorientierten Programmierung besteht darin, die richtigen Software-Objekte so zu entwerfen, dass sie den real existierenden Objekten des Problems entsprechen, und in dem Entscheiden, wann damit aufzuhören ist. Es würde (gewöhnlich) wenig Sinn machen die Analyse des Fahrrads fortzusetzen, bis Sie nur noch Atome betrachten. Auf der anderen Seite, sind manchmal sehr feine Details wünschenswert. Ein gutes Flugsimulator-Programm (zum Beispiel) ist wirklichkeitsnah, da seine Flugzeug-Objekte aus vielen kleinen Objekte aufgebaut sind. Eine plumpe Simulation verwendet weniger Objekte.

Betrachten Sie die Definition für Car aus einem früheren Kapitel (ein einfaches Programm, aber gut genug für jetzt).

class Car
{
  // Daten
  int startMiles;   // Anfangsablesestand Meilenzähler
  int endMiles;     // Endablesestand Meilenzähler
  double gallons;   // Gallonen von Benzin, die dazwischen verbraucht wurden

  // Konstruktor
  Car(  int first, int last, double gals  )
  {
    startMiles = first ;
    endMiles   = last ;
    gallons    = gals ;
  }

  // Methoden
  double calculateMPG()
  {
    return (endMiles - startMiles)/gallons ;
  }

}

FRAGE 2:

Besteht die Car-Klasse aus kleineren Software-Objekten?   Klicken Sie hier für einen        

Was sind die Instanzvariablen der Klasse Car?   Klicken Sie hier für einen    

Was ist die Methode der Klasse Car?   Klicken Sie hier für einen