Java接口成员

示例

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

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

    public class X {
    }

    class Y {
    }
}

接口成员始终具有公共可见性,即使public省略了关键字。所以这两个foo(),bar(),TEXT,ANSWER,X,和Y具有公共知名度。但是,访问仍可能受到包含接口的限制-由于MyInterface具有公共可见性,因此可以从任何地方访问其成员,但是如果MyInterface具有程序包可见性,则只能从同一程序包中对其成员进行访问。