...
Gyldig tilstand |
| ||||||||||
Innkapsling |
| ||||||||||
Koding av valideringsmetoder |
| ||||||||||
String-klassen |
|
Del 1 – Java-kode
Implementer Person-klassen med stram innkapsling. Eventuelle hjelpemetoder for validering bør også ha stram innkapsling. Det kan være lurt å lese om String-klassen og dens metoder før du setter i gang.
JExercise-testkode Testkode for denne oppgaven finner du her: encapsulation/PersonTest.java
Merk at din implementasjon må ligge i en pakke med samme navn som testkodens pakke. Pass derfor på at Person-klassen ligger i pakken "encapsulation".
...
Foreslå to alternative strategier for å kapsle inn tilstand som er koblet slik navn og e-post er. Hint: 1) samtidig og 2) dekoble.
...
Ekstraoppgave: Personnummer
Utvid klassen med en persons personnummer. Personnummeret kan ikke settes før kjønn og fødselsdag er satt.
...
Implementer kode for å sette (med metoden setSSN(String) og validere et gyldig personnummer.
JExercise-testkode Testkode for denne oppgaven finner du her: encapsulation/PersonTest2.java.
Include Page | ||||
---|---|---|---|---|
|