包装可见性
如果没有修饰符,则默认为包可见性。从 Java 文档中, “[包可见性]指示与类相同的包中的类(无论其父级是否)都可以访问该成员。” 在这个来自 javax.swing
的例子中,
package javax.swing;
public abstract class JComponent extends Container … {
…
static boolean DEBUG_GRAPHICS_LOADED;
…
}
DebugGraphics
在同一个包中,因此 DEBUG_GRAPHICS_LOADED
是可访问的。
package javax.swing;
public class DebugGraphics extends Graphics {
…
static {
JComponent.DEBUG_GRAPHICS_LOADED = true;
}
…
}
该文章提供了有关该主题的一些背景。