title: Why protected and private attributes are accessible by same class rather than by the same object?
body: <p>For example, we have the class <code>Man</code></p>
  
  <p>If <code>Man.age</code> is protected, then I don't see why <code>chuckNorris</code> (instance of class <code>Man</code>) can change the protected/private attribute <code>age</code> of the object <code>jackBauer</code> (another instance of class <code>Man</code>). He shouldn't be able to do that (IMO).</p>
  
  <p>In my mind, the <strong>value</strong> of a protected/private attribute is supposed to belong only to the <strong>object</strong> itself, not the <strong>class</strong>...</p>
  
  <p>I need some explanation I think, I'm confused.</p>