小编典典

为什么接口变量默认是静态的和最终的?

all

为什么Java中的接口变量默认是静态的和最终的?


阅读 119

收藏
2022-04-18

共1个答案

小编典典

来自 Philip Shaw 的 Java 接口设计常见问题解答:

接口变量是静态的,因为 Java 接口不能单独实例化;变量的值必须在不存在实例的静态上下文中分配。final
修饰符确保分配给接口变量的值是一个真正的常量,程序代码不能重新分配。

2022-04-18