Versions Compared

Key

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

...

I din implementasjon av SavingsAccount, vær oppmerksom på at du i Del 2 og 3 skal lage subklasser av denne klassen og at ved å bruke rett innkapsling (hintprotected-modifikatoren) kan du la subklassene nyttiggjøre seg superklassen i størst mulig grad.

 

JExercise-testkode for oppgavene finner du her: inheritance/SavingsAccountTest.java. Originalkoden (jextest) for testen finner du her: inheritance/SavingsAccountTest.jextest.

Del 2 - BSU extends SavingsAccount

...

  • BSU(String, double, double) - konstruktør som tar inn navn på kontoinnehaver 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. 

  • double getTaxDeduction() - returnerer skattefradrag for inneværende år. Dette vil være 20% av innskutt(e) beløp siste år.

JExercise-testkode for oppgavene finner du her: inheritance/BSUTest.java. Originalkoden (jextest) for testen finner du her: inheritance/BSUTest.jextest.


Del 3 - ForeldreSpar extends SavingsAccount

...

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

  • int getRemainingWithdrawals() - returnerer antall gjenstående uttak fra sparekontoen.

JExercise-testkode for oppgavene finner du her: inheritance/ForeldreSparTest.java. Originalkoden (jextest) for testen finner du her: inheritance/ForeldreSpar.jextest.

Include Page
Bunntekst for JExercise-oppgaver
Bunntekst for JExercise-oppgaver