title: Same name for class and file,Why?
body: <p>Why do we have to save a file with the name same as that of class name of a public class?</p>
  
  <pre><code>public class Indian{ 
       public static void main (String args []){
            System.out.println ("i am a programmer");
       }
  }
  </code></pre>
  
  <p>This class must be saved with the name Indian.Why so, is it a convention??</p>