/** Model for all the relevant information about a fleet car */
public class FleetCar {

  // All the engine types
  public enum Engine { V8, V6, I6, I4};

  private String make;
  private String model;
  private int year;
  private Engine engine;
  private long odometer;
  private String lastServiceDate;
  private boolean airConditioning;
  private int numPassengers;
  private boolean sunroof;
  private boolean powerWindows;
  private boolean powerLocks;
  private String color;

  // Some accessors
  public String getMake() { return make; }
  public Engine getEngine() { return engine; }
  public long getOdometer() { return odometer; }
  public boolean hasSunroof() { return sunroof; }

  // A mutator
  public void setOdometer(long reading) 
  { 
    odometer = reading;
  }

}