Java Language Membri dell'interfaccia


Esempio

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

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

    public class X {
    }

    class Y {
    }
}

I membri dell'interfaccia hanno sempre visibilità pubblica, anche se la parola chiave public viene omessa. Quindi sia foo() , bar() , TEXT , ANSWER , X e Y hanno visibilità pubblica. Tuttavia, l'accesso può essere ancora limitato dall'interfaccia contenente - poiché MyInterface ha visibilità pubblica, i suoi membri possono essere accessibili da qualsiasi luogo, ma se MyInterface avesse avuto visibilità del pacchetto, i suoi membri sarebbero stati accessibili solo all'interno dello stesso pacchetto.