title: Access private field without getter method?
body: <p>Here is an excerpt from JDK7 source code:</p>
  
  <pre><code>public String(String original) {
      this.value = original.value;
      this.hash = original.hash;
  }
  </code></pre>
  
  <p>Both <code>value</code> and <code>hash</code> are <code>private</code> field. Why is <code>original.value</code> legal?</p>