包裝可見性

如果沒有修飾符,則預設為包可見性。從 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;
    }
    …
}

文章提供了有關該主題的一些背景。