Následující třída Ucet modeluje jednoduchý bankovní účet s možnostmi:
přidávat na účet/odebírat z účtu
vypisovat zůstatek na něm
převádět na jiný účet
public class Ucet {
// stav (zustatek) penez uctu
protected double zustatek;
public void pridej(double castka) {
zustatek += castka;
}
public void vypisZustatek() {
System.out.println(zustatek);
}
public void prevedNa(Ucet kam, double castka) {
zustatek -= castka;
kam.pridej(castka);
}
}
Metoda prevedNa pracovat nejen se svým "mateřským" objektem, ale i s objektem kam předaným do metody... opět přes tečkovou notaci.