We gaan zo een klasse bouwen en methoden implementeren waarmee we gebruik van een nieuwe auto gaan simuleren. Lees eerst alle eisen door voordat je begint met bouwen!
Maak een Car
klasse die de volgende eigenschappen op slaat: merk, kenteken, tank grootte in liters, huidige tank stand, verbruik (verbruik 16 betekent 16 km op 1 liter benzine) en de kilometerstand.
Car
klasse wordt aangemaakt moet de tank vol zijn en de kilometerstand op 0 staan.drive(int km)
: Deze methode simuleert dat de auto rijdt. Op basis van het aantal kilometer dat er gereden wordt neemt de hoeveelheid benzine in de tank af (en de kilometerstand toe). Als de tank leeg is stopt de auto.fuel(int liters)
: Deze methode simuleert dat de tank wordt bijgevuld. Let op dat de tank niet verder bijgevuld kan worden dan de maximale tank grootte.toString()
methode die de volgende string oplevert: merk (kenteken), aantal liters in de tank en het bijbehorende (brandstofPercentage) en kilometerstand, waarbij brandstofPercentage berekend wordt als currentFuelLevel / maxFuelLevel.We laten het klassendiagram in dit geval opzettelijk open: Je moet zelf bepalen welke attributen en (hulp)methoden je in de klasse Car
opslaat.