21xrx.com
2024-11-08 22:18:44 Friday
登录
文章检索 我的文章 写文章
Java中是否允许多个public类存在
2023-06-15 12:46:29 深夜i     --     --
Java public类 文件 访问权限 default protected

在Java中,一个源文件只能包含一个public类。这个public类的类名必须与文件名相同。如果有多个public类,Java编译器就无法判断哪个类是主类,因此就会编译出错。

但是,一个源文件可以包含多个非public类。这些类的访问修饰符可以是default或者是protected。

默认情况下,这些非public类的访问权限只限于同一个包下的代码。但是,如果这些类被声明为protected,则可以被同一个包下的其他类或者不同包下的子类所访问。

总的来说,Java中不允许存在多个public类,但是可以存在多个非public类,且他们的访问权限限制不同。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复