【发布时间】:2013-01-08 11:09:10
【问题描述】:
我正在 Eclipse EE 中创建一个计算器程序,并想知道它是否会 在项目中编写接口是正确的,以及何时有必要或 适合在 Java 的接口中声明变量?
另外,我想知道是否应该在我的计算器程序中创建一个抽象类 我的计算器程序遵循基本的模型-视图-控制器模式。
【问题讨论】:
-
接口中的变量默认为静态常量。
-
这个问题在Java 8发布后会有不同的答案。
-
@Perception 我不认为它会改变接口变量的语义,对吧?
-
@assylias - 在接口默认方法的最后状态,讨论了对非静态接口变量的需求。但该规范仍在不断变化中,因此可能无法进入最终版本。
-
是否使用接口和抽象类的决定很复杂,并且取决于正在编写的应用程序的设计。您对计算器的描述不足以做出该决定。