Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Anta at en ønsker å unngå at instanser av CardContainerImpl (eller av en av subklassene) inneholder for mange kort. Legg til et privat maxCardCount-felt i CardContainerImpl og en konstruktør som initialiserer feltet. Legg så til evt. endre kode i CardContainerImpl som sikrer at antall kort ikke kan overstige dette tallet og at subklassene ikke kan omgå denne valideringen. Subklassene skal imidlertid kunne sette maks-antallet som følger: CardDeck skal sette makstallet til 52 og CardHand skal ta inn maks-antallet i sin konstruktør.

  • BSU(String, double, double, double) - konstruktør som tar inn navn på kontoinnehaver, åpningsbalanse og rentefoten på kontoen i tillegg til et desimaltall som angir hvor mye det er tillatt å sette inn på kontoen per år og setter klassens felter i henhold til disse.

Merk at målet er å la subklassene gjenbruke mest mulig kode i superklassen. Det er viktig å bruke innkapsling rett (hintprotected-modifikatoren) for å nyttiggjøre seg superklassen i størst mulig grad.

Del 3 - ForeldreSpar extends SavingsAccount

bla bla bla

  • ForeldreSpar(String, double, double, int) - konstruktør som tar inn navn på kontoinnehaver, åpningsbalanse og rentefoten på kontoen i tillegg til et heltall som angir antall lovlige uttak per år og setter klassens felter i henhold til disse.

Merk at målet er å la subklassene gjenbruke mest mulig kode i superklassen. Det er viktig å bruke innkapsling rett (hintprotected-modifikatoren) for å nyttiggjøre seg superklassen i størst mulig grad.

...