Java Language Miembros de la interfaz


Ejemplo

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

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

    public class X {
    }

    class Y {
    }
}

Los miembros de la interfaz siempre tienen visibilidad pública, incluso si se omite public palabra clave public . Entonces, tanto foo() , bar() , TEXT , ANSWER , X e Y tienen visibilidad pública. Sin embargo, el acceso aún puede estar limitado por la interfaz que contiene, ya que MyInterface tiene visibilidad pública, se puede acceder a sus miembros desde cualquier lugar, pero si MyInterface hubiera tenido visibilidad del paquete, sus miembros solo serían accesibles desde el mismo paquete.