这是一个普通的main定义,这里我们看到public 修饰了class Main,并且我们的Java文件名也是Main,这是合理的定义,没有报错。
因为public修饰的类只能在自己的文件里,Main类是public的,所以它在Main的Java文件里可以使用。
像这样,它就会出错。因为是public修饰的类,但是Java文件名并不是Cain,换句话说,它并不在自己的类里,它不能使用public修饰。那也有一种情况,我就需要用别人的类来定义一个类,如何实现呢?
我们可以把public去掉,不用public修饰。需要注意的是,一个Java文件里,只能有一个类是public的。
public修饰的类可以在不同包里使用,而没有public修饰的类只能所属的包里使用。