Das neue Auto
-Modell steht unten.
Beachtet wie der alte Ablesestand vergessen wird, wenn der neue erfasst wird.
Nach der Änderung wird (endMeilen - startMeilen)
die Anzahl der gefahrenen Meilen zwischen der vorherigen Tankfüllung und dieser sein.
class Auto { // Instanzvariablen int startMeilen; // Tacho Anfangsstand Meilen int endMeilen; // Tacho Endstand Meilen double gallonen; // verbrauchte Gallonen // Konstruktor Auto( int startTacho, int endTacho, double galls ) { startMeilen = startTacho ; endMeilen = endTacho ; gallonen = galls ; } // Instanzmethode double berechneMPG() { return (endMeilen - startMeilen)/gallonen ; } void auftanken(int aktuellerTacho, double getankteGalls ) { startMeilen = endMeilen; endMeilen = aktuellerTacho; gallonen = getankteGalls; } }
Jetzt werden wir betrachten wie eine auftanken()
Methode für den gesamten Fuhrpark aussehen wird.
(Designentscheidung: ) Welche vier Parameter wird eine
auftanken()
Methode für Fuhrpark
haben?