Fouad It's a nice explanation but if a points to the same object as f(and never gets its own copy of the object f points to), any changes to the object
made using a should modify f Aswell(since they are both working with the same object),
so at some point a must get its own copy of the object f points to.
As an example, in which a semiautomatic model may tamp the coffee grounds, brewing the caffeine, load your goblet and eject the old grounds, a completely automated product
may also routine the coffee for you personally Aswell, and the super automatic espresso coffee maker
can do all of the above furthermore possessing added characteristics such as for instance built-in water filters and home-cleaning.