这里讲的是类的访问权限问题,类有两种访问权限(内部类除外),public、默认(不写)两种权限,public是所有的类都能访问,默认(不写),只能在同一个包中访问。
这里的一个Java文件中包含了多个文件,那么只有一个文件时public的,也就意味着这个Java文件的其它类只能被同一个包中的类访问
也就是说:这个包中的非public类只是为了服务那个public类,根本没有被另外的包访问的打算。
楼主理解错了,是一个文件中指能有一个public类,并且这个public类的类名必须与文件名一致,而其他的类不能再加public属性了
而具体的类的结构要看你实际设计的需求,不能泛泛而谈
文件和包是不同的,包可以理解为文件夹。一个文件最多包含一个public类,且要与文件同名,但一个包里没有限制。
谁说一个包里只能有一个public类的?
包里想放多少个public类就放多少个