Voeg een klassse KrachtTraining toe. KrachtTraining is een specialisatie van de klasse Training
en maakt gebruik van de gegeven enumeration KrachtOefening.
Instantievariabelen (0.5 punten)
- krachtOefeningen: een array van KrachtOefening objecten
- aantalOefeningen: een array die aangeeft voor elke KrachtOefening hoeveel keer deze moet uitgevoerd worden
Methodes (1.5 punten)
- Voeg een constructor toe met als argumenten een naam voor de training (String),
een beschrijving van de opwarmingsoefeningen (String), een beschrijving van de stretchoefeningen (String),
de duurtijd van de training (int), een array van KrachtOefeningen en een array met het
aantal keer dat elke krachtoefening moet uitgevoerd worden. De constructor initialiseert alle instantievariabelen waarbij
- de methode bepaalPunten overschrijft de abstracte methode van de Training klasse en zal standaar de punten
instantievariabele gelijk stellen aan 1. Indien er meer dan 5 verschillende krachtoefeningen aanwezig zijn in de KrachtTraining
of indien er in totaal meer dan 20 oefeningen worden uitgevoerd, dan zal de punten instantievariabele gelijkgesteld
worden aan 2.
- voeg getters toe voor de instantievariabelen.
Tips
- Bij String output worden woorden tussen vierkante haken vervangen door waarden van de instantievariabelen.
- Je mag er vanuit gaat dat de array van Krachtoefeningen en de array met het aantal oefeningen
even groot zijn en op elkaar zijn afgestemd.
- De array van krachtoefeningen bevat geen dubbels.