class Person implements KanKjope { private String navn; private Bankkonto konto; public Person(String navn, double startKapital) { this.navn = navn; this.konto = new Bankkonto(startKapital); } @Override public void settInnIKonto(double sum) { konto.settSaldo( konto.hentSaldo() + sum ); } @Override public void trekkFraKonto(double sum) throws IkkePengerException { if (konto.hentSaldo() - sum < 0) { throw new IkkePengerException(sum, konto.hentSaldo()); } else { konto.settSaldo( konto.hentSaldo() - sum ); } } @Override public double hentSaldo() { return konto.hentSaldo(); } @Override public void settSaldo(double sum) { konto.settSaldo(sum); } @Override public void kjop(KanSelge selger, double pris) { try { trekkFraKonto(pris); selger.selg(pris); } catch (IkkePengerException e) { System.out.println(e); } } }