![Java无难事:详解Java编程核心思想与技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/59/35011059/b_35011059.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
6.3 接口中的数据成员
![img](https://epubservercos.yuewen.com/AD1899/18685354708165706/epubprivate/OEBPS/Images/txt006_17.jpg?sign=1738921446-It2K8M8XdfMbuBDmnuHUh75K1lxyeGOk-0-3e53a41f24378a0609e94df238f7dd4a)
扫码看视频
在接口中也可以有数据成员,这些成员默认都是public static final。我们看代码6.8。
![img](https://epubservercos.yuewen.com/AD1899/18685354708165706/epubprivate/OEBPS/Images/txt006_18.jpg?sign=1738921446-aNRHyqN2WRElOS58SHAEYOv5ffpxR3CV-0-1d240c4f9b41e22108a971ac5a405e08)
接口中的数据成员默认都是公共的、静态的常量,因此在声明时可以省略public static final。接口中的静态常量通过“接口名称.常量名称”的方式来访问,如Week.FRIDAY,如果某个类实现了该接口,也可以通过“类名称.常量名称”的方式来访问,如DoSomethingWithWeek.FRIDAY。当然,如果是在接口或实现类的内部访问静态常量,那么直接访问即可。