为什么接口变量需要初始化?

为什么接口变量需要初始化?

我想要创建一个接口,它将强制实现它的所有类定义一个静态的最终整数变量:

代码语言:javascript复制public interface FooInterface {

static final int bar;

}但是编译器说“变量'bar‘可能还没有初始化”。为什么我必须在接口中给它一个值?我希望每个实现都能定义自己的值,所以在我看来,必须将一些永远不会被使用的任意数字放在那里似乎是不合逻辑的。

相关推荐

入门好板 微星970A-G43
mobile365体育投注

入门好板 微星970A-G43

📅 08-23 👁️ 3652
风云漫画:雄霸为什么不用武力铲除风云,而是用计谋?
解决Linux挂载存储无法写入问题 (linux 挂载存储 无法写入)
世界杯365网站打不开

解决Linux挂载存储无法写入问题 (linux 挂载存储 无法写入)

📅 08-25 👁️ 6394
星露谷物语虚空蛋有什么用 星露谷虚空蛋可以干嘛
世界杯365网站打不开

星露谷物语虚空蛋有什么用 星露谷虚空蛋可以干嘛

📅 10-15 👁️ 8683
可口可乐公司 NYSE:KOThe Coca-Cola Co.
世界杯365网站打不开

可口可乐公司 NYSE:KOThe Coca-Cola Co.

📅 08-15 👁️ 6576
也谈战略定力:不能听到蝲蝲蛄叫就不种庄稼
mobile365体育投注

也谈战略定力:不能听到蝲蝲蛄叫就不种庄稼

📅 08-03 👁️ 6986