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具有程序包可见性,则只能从同一程序包中对其成员进行访问。