假设您需要定义一个类,它所做的只是保存常量。
public static final String SOME_CONST = "SOME_VALUE";
这样做的首选方法是什么?
- 界面
- 抽象类
- 最后一堂课
我应该使用哪一个,为什么?
澄清一些答案:
枚举- 我不会使用枚举,我不会枚举任何东西,只是收集一些彼此不相关的常量。
接口- 我不会将任何类设置为实现接口的类。只想使用接口调用常量,如下所示: ISomeInterface.SOME_CONST
。
原文由 Yuval Adam 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用最终类,并定义一个私有构造函数来隐藏公共构造函数。
为简单起见,您可以使用静态导入在另一个类中重用您的值
在另一个班级: