Java Language Visibilità del pacchetto


Esempio

Senza alcun modificatore , l'impostazione predefinita è la visibilità del pacchetto. Dalla documentazione Java, "[visibilità pacchetto] indica se le classi nello stesso pacchetto della classe (indipendentemente dalla loro parentela) hanno accesso al membro." In questo esempio di javax.swing ,

package javax.swing;
public abstract class JComponent extends Container … {
    …
    static boolean DEBUG_GRAPHICS_LOADED;
    …
}

DebugGraphics trova nello stesso pacchetto, quindi DEBUG_GRAPHICS_LOADED è accessibile.

package javax.swing;
public class DebugGraphics extends Graphics {
    …
    static {
        JComponent.DEBUG_GRAPHICS_LOADED = true;
    }
    …
}

Questo articolo fornisce alcune informazioni sull'argomento.