Sie werden wahrscheinlich folgende Werte verwenden:
Professionelle Programmierer entwerfen die
Klassen, die sie brauchen, sorgfältig, bevor
sie mit dem Kodieren anfangen.
Mit gut entworfenen Klassen lässt es sich
viel leichter programmieren, und das
Programm hat weniger Bugs.
Objektorientiertes Design
besteht in dem Entscheiden für was Klassen gebraucht werden,
welche Daten sie enthalten
und wie sie sich verhalten werden.
Alle diese Entscheidungen werden dokumentiert (aufgeschrieben) und dann überprüft.
Wenn etwas nicht richtig aussieht, wird es verbessert, noch bevor mit dem
Programmieren begonnen wird.
Lassen Sie uns das mit unserer Klasse Auto
tun.
AutoEine Klasse, die Meilen pro Gallone berechnet.
Variablen
- int startMeilen; // Anfangsstand lesen
- int endMeilen; // Endstand lesen
- double gallonen; // Benzinverbrauch in Gallonen
Konstruktoren
Methoden
- Auto( int startTacho, int endTacho, double galls )
- Erzeugt eine neue Instanz eines
Auto
-Objekts mit dem Anfangs- und Endmeilenstand und der Anzahl der verbrauchten Gallonen.
- double berechneMPG()
- Berechnet Meilen pro Gallone für ein
Auto
und gibt das Ergebnis zurück.
Betrachten Sie die Parameterliste für den Konstruktor:
int startTacho, int endTacho, double galls
Das heißt, dass der Konstruktor mit drei Datenelementen aufgerufen werden muss:
einem int
, einem weiteren int
und einem double
.