定数を保持するだけのクラスを定義する必要があるとします。
public static final String SOME_CONST = "SOME_VALUE";
これを行うための好ましい方法は何ですか?
- インターフェース
- 抽象クラス
- ファイナルクラス
どちらを使用する必要があり、その理由は何ですか?
いくつかの回答の明確化:
列挙型-列挙型は使用しません。何も列挙しません。互いに関連のない定数を収集するだけです。
インターフェイス-インターフェイスを実装するクラスとして設定するつもりはありません。インターフェイスを使用して、次のような定数を呼び出したいだけですISomeInterface.SOME_CONST
。