No. As is currently stands, the instance variables of all objects cannot be accessed from outside the objects, and there are no access methods to change them.
fillUp()
Method
It would be nice to make the program more useful (and more like the real world)
by writing a method for Car
that acts like a visit to the filling station.
The new method does this:
The state of a Car
will have to change by changing the values held
in its instance variables.
The number of gallons of the new fillup will replace the old value,
and the odometer readings will have to be adjusted.
Here is class Car
with some more blanks:
class Car { // data private int startMiles; // Stating odometer reading private int endMiles; // Ending odometer reading private double gallons; // Gallons of gas used between the readings // constructor Car( int first, int last, double gals ) { startMiles = first ; endMiles = last ; gallons = gals ; } // methods double calculateMPG() { return (endMiles - startMiles)/gallons ; } void fillUp(int newOdo, double fillUpGals ) { __________ = ___________; __________ = ___________; __________ = ___________; } }