| class SynkroniseretKonto {
private double rentesats;
private String navn;
private double saldo;
SynkroniseretKonto(String ejer) {
rentesats = 0.02;
navn = ejer;
saldo = 0;
}
public synchronized double balance () {
return saldo;
}
public synchronized void hæv ( double beløb ) {
saldo = saldo - beløb;
}
public synchronized void indsæt ( double beløb) {
saldo = saldo + beløb;
}
public synchronized void overførFra(double beløb, SynkroniseretKonto fra) {
fra.hæv(beløb);
indsæt(beløb);
}
public synchronized void tilskrivRente() {
saldo = saldo + saldo * rentesats;
}
public synchronized String toString() {
return navn + "'s konto indeholder "
+ saldo + " kroner";
}
} // End SynkroniseretKonto |