Java Language Membres d'interface


Exemple

public interface MyInterface {
    public void foo();
    int bar();

    public String TEXT = "Hello";
    int ANSWER = 42;

    public class X {
    }

    class Y {
    }
}

Les membres d'interface ont toujours une visibilité publique, même si le mot clé public est omis. Ainsi, foo() , bar() , TEXT , ANSWER , X et Y ont une visibilité publique. Cependant, l'accès peut encore être limité par l'interface contenant - MyInterface ayant une visibilité publique, ses membres peuvent être accédés de n'importe où, mais si MyInterface avait eu la visibilité du package, ses membres n'auraient été accessibles qu'à partir du même package.