【发布时间】:2011-01-26 17:01:03
【问题描述】:
为什么Java中的接口变量默认是static和final的?
【问题讨论】:
-
你不应该在接口里面放任何变量。
-
因为接口定义了可以以各种方式实现的合约。变量的值是实现。
-
当我们知道所有实现接口的类都有一些常量变量(例如字段名称)时,我们当然可以。
-
将类中的变量作为该类实现的接口的实例是个好主意吗?我以前听说过。
-
Arun Raaj 的回答(2018 年 4 月 24 日 12:30 回答)和 denis 的评论(2017 年 8 月 17 日 21:02)正确地将多重继承确定为主要问题...跨度>