Java Language Visibilité du package


Exemple

Sans modificateur , la valeur par défaut est la visibilité du package. Dans la documentation Java, "[visibilité du package] indique si les classes du même package que la classe (indépendamment de leur parenté) ont accès au membre." Dans cet exemple de javax.swing ,

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

DebugGraphics est dans le même package, de sorte que DEBUG_GRAPHICS_LOADED est accessible.

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

Cet article donne quelques informations sur le sujet.