如题所述
如果你实现了这个常量接口,那么它将暴露出所有的常量,不管你需不需要,这是不利于封装性的,还有一些序列化的操作,假设我在这个接口中只定义这些常量,调用的时候直接接口名.常量名来调用,这样不就没有这个问题了吗,这个想法在上面第一个地址中写道,当你通过反射动态的改变了接口中的常量时,从另一个类中是无法获取这种改变的,主要是因为当初java接口的(static final)的设计,所以,使用我代码中的方式定义常量,我觉得是最好的一种方式。
温馨提示:答案为网友推荐,仅供参考