...
Person-klassen har tilgangsmetoder for å hente og sette tilstandene. Dersom et argument er ugyldig i seg selv, så skal unntaket IllegalArgumentException utløses. Dersom et argument ikke stemmer med andre verdier i objektet så skal unntaket IllegalStateException utløses.
- setName(String) - oppdaterer navnet (fornavn og etternavn med mellomrom mellom), dersom det er gyldig i henhold til kravene over. Det er greit om navnet som settes, ikke stemmer med e-post-adressen.
- setEmail(String) - oppdaterer e-post-adressen, etter å ha sjekket at den stemmer med navnet.
- setBirthday(Date) - oppdaterer fødselsdatoen
- setGender(char) - oppdaterer kjønnet
...