java – 一个类应该实现一个只有常量的接口吗?
发布时间:2020-12-14 23:35:10  所属栏目:Java  来源:网络整理 
            导读:今天我看了ZipEntry类,发现了以下内容: public class ZipEntry implements ZipConstants,Cloneable ZipConstants没有定义任何方法 – 只有常量(静态最终int LOCHDR = 30) 然后我发现使用常量实现接口允许您直接访问这些常量,就好像它们是在类本身中定义的一
                
                
                
            | 
                         今天我看了ZipEntry类,发现了以下内容: 
  
  
  
public class ZipEntry implements ZipConstants,Cloneable ZipConstants没有定义任何方法 – 只有常量(静态最终int LOCHDR = 30) 然后我发现使用常量实现接口允许您直接访问这些常量,就好像它们是在类本身中定义的一样.例如: public interface Constants {
    static final int CONST = 2;
}
public class implements Constants {
    int doSomething(int input) {
        return CONST * input;
    }
} 
 是否有其他原因不使用此,除了: >这个常数来自于最初令人困惑的地方 我很好奇,因为这绝对不是一种常见的做法. 解决方法
 不使用此的另一个原因: 
  
  
        从Java 5开始,有一个“干净”的语言功能可以实现相同的目标:static imports. 实现使用常量的接口基本上是模拟静态导入的Java-5之前的hack. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
推荐文章
            站长推荐
            - java – 在try,catch和finally 中执行的顺序是什
 - java – 使用JAXB生成的类用于需要具有模式的整数
 - 需要在java中以yyyy / mm / dd格式显示日期
 - java – 如何在spring-security中的另一个过滤器
 - java – 如何转置列表?
 - 如何确定在VHDL中是否设置了STD_LOGIC_VECTOR中的
 - java – 配置Spring Security以使用customPasswo
 - java – 无法在Recyclerview上播放视频
 - java – 使用RestTemplate的Spring Security身份
 - java – 从文件中读取long []的最快方法?
 
热点阅读
            