Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Følgende metoder må implementeres:

  • Vehicle(char, char, String) - 

...

  • Konstruktør der argument-rekkefølgen må være

...

  • kjøretøystype,

...

  • drivstofftype og registreringsnummer. Ved ugyldige argumenter utløses unntak av typen IllegalArgumentException.

...

  • getFuelType() - returnerer type drivstoff som følgende: ‘H’ for hydrogen, ‘E’ for elektrisitet, ‘D’ for diesel eller ‘G’ for bensin.
  • getRegistrationNumber() - returnerer registreringsnummeret
  • setRegistrationNumber(String)  - endrer registreringsnummeret dersom det er gyldig i henhold til kravene over, og utløse unntak av typen IllegalArgumentException dersom det ikke er gyldig.

  • getVehicleType() - returnerer kjøretøystype: 'M' for motosykkel, 'C' for bil.

     

Del 1 - Java-kode

Implementer Vehicle-klassen som beskrevet over med stram innkapsling. Eventuelle hjelpemetoder for validering bør også ha stram innkapsling.

...