Přiřazování objektových proměnných

V následující ukázce vytvoříme dva účty.

  • Odkazy na ně budou primárně v proměnných petruvUcet a ivanuvUcet.

  • V proměnné u nebude primárně odkaz na žádný účet.

  • Pak do ní přiřadíme (u = petruvUcet;) odkaz na objekt skrývající se pod odkazem petruvUcet.

  • Od této chvíle můžeme s účtem petruvUcet manipulovat přes odkaz (proměnnou) u.

    Což se také děje: u.prevedNa(ivanuvUcet, 50);

 ... 
   public static void main(String[] args) { 
      Account petruvUcet = new Account(); 
      Account ivanuvUcet = new Account(); 
      Account u; 
      petruvUcet.add(100);
      ivanuvUcet.add(220);
      u = petruvUcet; 
      u.transferTo(ivanuvUcet, 50); //  odečte se z Petrova účtu 
      petruvUcet.writeBalance(); // vypíše 50
      ivanuvUcet.writeBalance(); 
   }