Why does Java not permit the use of headers as in C++
<p>I have a question that I did not find an answer for except the following answer that does not meet my requirements:</p>

<blockquote>
  <p>"Because James Gosling didn't want to"</p>
</blockquote>

<p>I know that Java can have interfaces (only pure virtual functions, no attributes), but it is not the exact same thing as class definitions.</p>
