source file can't have more than one public class
<p>we can declare only one public file in a source file and file name must match the public class name </p>

<p>is there any reason to this restriction.... </p>
