...
- Hvordan skal private og public brukes for at denne klassen skal være korrekt innkapslet?
- Hva slags validering bør legges til for å sikre gyldig tilstand?
- Hvilke metoder må evt. legges til?
- Vil du karakterisere denne klassen som data-orientert eller tjeneste-orientert. Begrunn svaret!
Del 2 - Java-kode
Implementer endringene foreslått i punktene 1-3 og prøv ut klassene.
JExercise-testkoder for denne oppgaven finner du her:
...
...
NB: JExercise-testkodene viser om du har innkapslet på samme måte som fagstaben har gjort. Din kode kan fungere selv om testene feiler, dersom du har valgt en løsere/strammere innkapsling iht. argumentasjonen i 1-3. Er du enig med hvordan fagstaben har gjort det?
Merk at din implementasjon må ligge i en pakke med samme navn som testkodens pakke. Pass derfor på at klassene du har laget ligger i pakken "encapsulation".
Include Page | ||||
---|---|---|---|---|
|
...