...
- Kunne forstå og implementere hvordan en klasse best bør innkapsles
- Kunne skrive kode for å validere argumenter for å sikre gyldig tilstand
- Kunne utløse exceptions ved ugyldige argumenter i en metode
Dette må du gjøre
...
Del 1: Teori
Les wikisiden om Innkapsling og svar på følgende
- Hva er en synlighetsmodifikator?
- Hva er forskjellen på private og public og når brukes de?
Del 2: Programmering
Oppgavene for denne delen skal du lagre i ovinger/src/encapsulation
. Test-filene for å verifisere korrekt implementasjon ligger i ovinger/tests/encapsulation.
Velge minst 2 av følgende oppgaver oppgaver:
- Innkapsling og validering av 3 eksisterende klasser (Varierende)
- Account (Lett)
- Person (Medium)
- Vehicle (Medium)
...