可以这样定义一个接口:
public interface Test{ public string name1; private String email; protected pass; }
ifsvaxew1#
在接口中拥有私有或受保护成员在概念上没有意义。根据定义,“私有”的东西不会暴露,因此,任何使用接口的人都不会关心实现类是否有私有电子邮件字段。只有公共成员对使用接口的代码重要。
2j4z5cfb2#
java只允许public、static和final如果要声明其字段,则应该使用abstract类而不是interface。
abstract
interface
2条答案
按热度按时间ifsvaxew1#
在接口中拥有私有或受保护成员在概念上没有意义。根据定义,“私有”的东西不会暴露,因此,任何使用接口的人都不会关心实现类是否有私有电子邮件字段。
只有公共成员对使用接口的代码重要。
2j4z5cfb2#
java
只允许public、static和final
如果要声明其字段,则应该使用
abstract
类而不是interface
。