我们可以在接口中使用私有或受保护的成员变量吗



是否可以定义这样的接口:

public interface Test{
   public string name1;
   private String email;
   protected pass;
}

在接口中包含私有或受保护的成员在概念上没有意义。根据定义,"私有"的东西是不公开的,因此,任何使用接口的人都不会关心实现类是否有私有电子邮件字段。

只有公共成员对使用接口的代码很重要。

是java

仅公开、静态&最终允许

如果要声明其字段,则应使用abstract类而不是interface

最新更新