Versions Compared

Key

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

...

En debetkonto er den enkleste formen for konto, hvor det eneste kravet er at saldoen til enhver tid må være større eller lik 0. DebitAccount skal utvide (arve fra med extends) AbstractAccount og sikre at saldoen aldri blir lavere enn 0.

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


Del 3 - CreditAccount extends AbstractAccount

...

Konstruktøren CreditAccount(double) skal sette kredittlinjen.

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

Del 4 - SavingsAccount2 extends AbstractAccount

En SavingsAccount2 (merk at navnet er endret, for ikke å kræsje med SavingsAccount-klassen fra den tidligere oppgaven!) kan kun ha positiv saldo. I tillegg har kontoen uttaksbegrensinger. En SavingsAccount2 har antall uttak (withdrawals). Dersom man ønsker å ta ut penger etter alle uttak er brukt opp, skal saldoen belastes med et gebyr (fee). Både withdrawals (antall)og fee (beløp) settes i konstruktøren SavingsAccount2(int, double).

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

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

...