Why can't Java access modifiers be applied at the object level? Jay shares his insight on his blog Is this a violation of information hiding? The fact: Java objects can see the private variables and methods of an object of the same type. The private keyword is class-private, not object-private
Beyond your imagination