we can declare only one public file in a source file and file name must match the public class name
is there any reason to this restriction....
simply remember only that class would be public which has the main other files dont be public