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.