包裝可見性
如果沒有修飾符,則預設為包可見性。從 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;
}
…
}
該文章提供了有關該主題的一些背景。