Je schrijft een Persoon-klasse. De voor- en achternaam worden bij aanmaak ingesteld en zijn daarna niet meer wijzigbaar van buitenaf (private set). De volledige naam is een berekende read-only property die beide namen samenvoegt. De leeftijd heeft validatie zodat ongeldige waarden geweigerd worden.
Schrijf de klasse Persoon met:
Voornaam (type string): publiek leesbaar, private setAchternaam (type string): publiek leesbaar, private setVolledigeNaam (type string):
get — geen set$"{Voornaam} {Achternaam}" terugleeftijd (type int)Leeftijd (type int):
get: geeft leeftijd terugset: wijzigt leeftijd alleen als value tussen 0 en 150 ligt (grenzen inbegrepen); anders wordt de waarde genegeerdstring voornaam, string achternaam en int leeftijd als parameters neemtVerjaard() — verhoogt Leeftijd met 1ToonInfo() — drukt af: [VolledigeNaam] - [Leeftijd] jaarDe Main-methode is al ingevuld en mag je niet aanpassen.
Jan De Smedt - 30 jaar
Jan De Smedt - 31 jaar
Jan De Smedt - 31 jaar
Jan De Smedt - 25 jaar