Why is it allowed to access a private field of another object?

Private fields protect a class, not an instance. The main purpose is to allow a class to be implemented independently of its API. Isolating instances between themselves, or protecting the instance’s code from the static code of the same class would bring nothing.

Leave a Comment