一尘不染

Java 为什么默认情况下接口变量是静态变量和最终变量?

java

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


阅读 643

收藏
2020-03-07

共1个答案

一尘不染

从Philip Shaw的Java接口设计常见问题解答中:

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

2020-03-07