【发布时间】:2018-02-16 13:24:43
【问题描述】:
例如,我有一个文件 Example.java,其中有以下代码:
class Example { ... }
而且,在另一个文件 ExamplePublic.java 我有:
public class ExamplePublic { ... }
因此,没有包定义。在这种情况下,这些类位于“未命名的包”中。
我想了解的是,在这种情况下,行为是否与指定包相同:Example 类具有“包私有”(默认)可见性(在未命名的包中),而 ExamplePublic 类可以从所有其他包访问(因为它是公开的)。
或者默认包有什么变化?
谢谢。
【问题讨论】:
标签: java class package access-modifiers