Kamila Bertran wrote:2. each and every object has unlimited access to fields/methods within itself (so it can mess with it as much as we want it to)
Objects among each other communicate through public methods that we classify as 'setters' and 'getters'.
This is not exactly true. Every class has access to all its fields and methods. This means that class X can access the members on object B from object A.
I believe you understood correctly in your above post. Stephan just used more accurate and correct terminology.
Kamila Bertran wrote:Would you care to elaborate bit more?