为什么只能有一个public类 一个java文件中可以有多个public类?
一个java文件中可以有多个public类?
当您可以在一个java源文件中定义多个类,并且有import语句和package语句时,您应该特别注意以下规则:一个源文件中只能有一个公共类。一个源文件可以有多个非公共类。源文件的名称应与公共类的类名一致。例如,如果源文件中公共类的类名为employee,则源文件应命名为employee员工.java. 如果在包中定义了类,那么package语句应该位于源文件的第一行。如果源文件包含import语句,则应将其放置在package语句和类定义之间。如果没有package语句,import语句应该位于源文件的顶部。Import语句和package语句对源文件中定义的所有类都有效。在同一个源文件中,不同的类不能有不同的包声明。类有几个访问级别,类也分为不同的类型:抽象类和最终类。这些将在下面的章节中介绍。除了上述类型之外,Java还有一些特殊的类,比如内部类和匿名类。
为什么JAVA文件中只能含有一个Public类?
每个编译单元(文件)只能有一个公共类。这意味着每个编译单元只能有一个公共接口,由其公共类表示。我认为这可能是从软件架构设计和安全性设计中得出的结论。如果要运行包含main()的类,它不必是公共的。Java虚拟机实例通过调用类的main()来运行Java程序。main()必须是public static void并接收字符串数组作为参数。任何具有这样main()的类都可以用作java程序的起点。这并不意味着带有main()方法的类必须是公共类。文件名必须与公共类的类名一致。(如果文件中有一个公共类),我们可以看到如果有多个公共类,那么文件名应该属于哪个公共类?显然,一个java源文件只能有一个公共类。因此总结如下:一个java源文件最多只能有一个公共类。当存在公共类时,源文件名必须与其一致,否则无法编译。如果源文件中没有公共类,则文件名和类之间没有一致性要求。至于main(),您不必将其放入public类来运行程序。
为什么只能有一个public类 java文件中必须有public类吗 主类必须是public类吗
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。