1、关于java一个简单的规则是一个源文件尽量只包含一个类,当然java也容许自己定义更多的类
2、一个源文件只容许有一个public类,这是为了编译源文件使用,源文件的文件名就是这个public类的名字,当然也可以没有public类,但是一定在其中一个类中有main主方法 这个主方法是public的。java这么做的主要原理就是为了编译源文件使用的