...
Vær oppmerksom på at du i Del 2 og 3 skal lage subklasser av SavingsAccount og at du ved å bruke rett innkapsling (hint: protected-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.
...
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.
...