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

2ledvvac  于 2023-04-28  发布在  Java
关注(0)|答案(2)|浏览(160)

可以这样定义一个接口:

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

ifsvaxew1#

在接口中拥有私有或受保护成员在概念上没有意义。根据定义,“私有”的东西不会暴露,因此,任何使用接口的人都不会关心实现类是否有私有电子邮件字段。
只有公共成员对使用接口的代码重要。

2j4z5cfb

2j4z5cfb2#

java
只允许public、static和final
如果要声明其字段,则应该使用abstract类而不是interface

相关问题