Příklad předávání parametrů - objektové typy (1)

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.