Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Klasse Voertuig

Inleiding

Je schrijft een Voertuig-klasse. Het merk van een voertuig wordt bij aanmaak ingesteld en kan daarna nooit meer van buitenaf gewijzigd worden (private set). De snelheid wordt bewaakt door validatie in de property, en of het voertuig rijdt is een berekende read-only property.

Opdracht

Schrijf de klasse Voertuig met:

  1. Property Merk (type string):
    • get: publiek leesbaar
    • set: private — alleen instelbaar via de constructor
  2. Privaat veld snelheid (type int, begint op 0)
  3. Volledige property Snelheid (type int):
    • get: geeft snelheid terug
    • set: wijzigt snelheid alleen als value tussen 0 en 300 ligt (grenzen inbegrepen); anders wordt de waarde genegeerd
  4. Read-only property IsRijdend (type bool):
    • heeft alleen een get — geen set
    • geeft true terug als Snelheid > 0, anders false
  5. Constructor die string merk als parameter neemt
  6. Methode ToonInfo() — drukt af:
    • [Merk] - [Snelheid] km/h - Rijdt als IsRijdend true is
    • [Merk] - [Snelheid] km/h - Staat stil als IsRijdend false is

De Main-methode is al ingevuld en mag je niet aanpassen.

Verwachte uitvoer

Toyota - 0 km/h - Staat stil
Toyota - 60 km/h - Rijdt
Toyota - 60 km/h - Rijdt
Toyota - 30 km/h - Rijdt
Toyota - 0 km/h - Staat stil