Versions Compared

Key

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

...

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

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

Del 2 - BSU extends SavingsAccount

...

  • BSU(double, double) - konstruktør som tar inn rentefoten på kontoen og et desimaltall som angir hvor mye det er tillatt å sette inn på kontoen per år. 

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

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


Del 3 - ForeldreSpar extends SavingsAccount

...

  • ForeldreSpar(double, int) - konstruktør som tar inn rentefoten på kontoen og et heltall som angir antall lovlige uttak per år.

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

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

.ex for bruk med Exercise-panelet finner du her: SavingsAccount.ex.

...