DigiKlantenkaart Deel1
Deel 1: Klasse KlantenKaartException
- Definieer de klasse KlantenKaartException als subklasse van de abstracte klasse Exception.
- Definieer de constructor zoals beschreven in het bovenstaande klassendiagram. De constructor gebruikt de meegegeven String om een boodschap te definieren die meegegeven zal worden aan de constructor van de superklasse. Deze boodschap heeft de volgende vorm:
Fout Klantenkaart: [de meegegeven String boodschap]
. De placeholder zal vervangen worden door de meegegeven String.
Hierbij nog wat uitleg over de Dodona-testen voor deze oefening:
- test00objectConcept: test of de ingediende klasse de verwachte de klasse definitie heeft (interface/abstracte klasse/klasse/enum/…).
- test01inheritance: test of de ingediende klasse de verwachte superklasse heeft en de verwachte interfaces implementeert.
- test02variables_presence: test of de ingediende klasse de verwachte instantievariabelen en statische variabelen definieert.
- test03variables_staticInitialValue: test of de statische variabelen van de klasse geinitialiseerd worden met de verwachte waarde (indien van toepassing).
- test04constructorsPresence: test of de ingediende klasse de verwachte constructor(en) definieert (= test geen effect!) (indien van toepassing).
- test05constructor: test of de constructor het gewenste effect heeft (indien van toepassing).
- test06methodsPresent: test of de verwachte methodes aanwezig zijn in de ingediende klasse en of de methode definities overeenkomen met de verwachte definities (= test geen effect!).
- test07accessorsMutators: test of de ingediende klasse de al dan niet verwachte accessor- en mutatormethodes definieert en of deze het verwachte effect hebben.