In another
thread Fred Rosenberger stated it best
personally, i think of references as notecards with address on them, and they refer to a house.
when you 'pass an object' into a method, you are really passing a copy of the reference. So, you are effectively passing a copy of the address.
So an object is a house, the reference is the address of where the house is located.