...
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 (hint: protected-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.
...
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 | ||||
---|---|---|---|---|
|