【问题标题】:defining 2 public classes in single java file error [duplicate]在单个java文件错误中定义2个公共类[重复]
【发布时间】:2013-11-22 04:32:06
【问题描述】:

我尝试使用公共访问修饰符定义两个类。 但是我得到一个错误,应该在各自的 java 文件中定义这些类。

我的问题是为什么我们不能在一个 java 类文件中有两个公共类?

我明白了我只想知道的错误,为什么我们不能这样做?我的意思是背后的原因

谢谢

【问题讨论】:

  • 因为 Java 就是这样定义的。如果它确实允许两个公共类并且都具有主方法,那将是 主方法?
  • 这里有一个链接可以很好地解释它 IMO stackoverflow.com/questions/3578490/…
  • 感谢 Josh 的解释。
  • 如果第二个类是内部类public class test1 { public class tes2 { ... } },我们可以在一个文件中有两个公共类

标签: java


【解决方案1】:

我认为这可以用一种非常简单的方式解释原因:

因为如果你这样做了,java 文件的名称将不会与 类名。

但是,请务必理解这是有效的:

public Car{
 public Motor{

 }
}

Here你可以阅读更多。

您可以在这个有趣的oracle forum 中了解更多信息 讨论。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2012-10-31
    • 2018-10-29
    • 1970-01-01
    • 2019-02-06
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多