我尝试使用公共访问修饰符定义两个类。 但我得到一个错误,应该在相应的java文件中定义类。
我的问题是为什么我们在一个java类文件中没有两个公共类?
我理解我只想知道的错误,为什么我们不能这样做?我的意思是背后的原因
由于
答案 0 :(得分:1)
我认为这可以用一种非常简单的方式解释原因:
因为如果你这样做,java文件的名称就不一样了 班级名称。
但是,一定要明白这是有效的:
public Car{
public Motor{
}
}
Here你可以阅读更多相关信息。
您可以在这个有趣的oracle forum中详细了解它 讨论
希望它有所帮助。