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.
Schrijf de klasse Voertuig met:
Merk (type string):
get: publiek leesbaarset: private — alleen instelbaar via de constructorsnelheid (type int, begint op 0)Snelheid (type int):
get: geeft snelheid terugset: wijzigt snelheid alleen als value tussen 0 en 300 ligt (grenzen inbegrepen); anders wordt de waarde genegeerdIsRijdend (type bool):
get — geen settrue terug als Snelheid > 0, anders falsestring merk als parameter neemtToonInfo() — drukt af:
[Merk] - [Snelheid] km/h - Rijdt als IsRijdend true is[Merk] - [Snelheid] km/h - Staat stil als IsRijdend false isDe Main-methode is al ingevuld en mag je niet aanpassen.
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