Java接口成员

Java interface members

本问题已经有最佳答案,请猛点这里访问。

在爪哇中,在接口的主体中,必须将方法和变量声明为具有公共访问权限吗?如果是这样,那么在没有"public"访问修饰符的情况下声明接口访问(即将访问保留为默认访问)会获得什么好处?

举个例子,从写作中可以得到什么

1
interface DefaultAccess {

而不是

1
public interface PublicAccess {


如果接口不是公共的,则无法在包含此接口的包外部访问它。

这可能有助于您更好地理解它:Java访问修饰符


接口方法是隐式的public,即使您不这样声明它们。

接口本身与类具有相同的规则。公共工程和通常一样,package private(即没有修饰符)意味着接口只能由同一个包中的类使用。