1

重複の可能性:
Java: 列挙 (enum) 内の定数へのアクセス

私はJavaで列挙型を使用していましたが、次のクエリがあります..列挙型を作成しました..

 public enum Currency {
        PENNY(1), NICKLE(5), DIME(10), QUARTER(25);
        private int value;

        private Currency(int value) {
                this.value = value;
        }
};  

ここで、クラス A があるとします。クラス A から列挙型の上記の定数にアクセスする方法を教えてください。また、列挙型の代わりに 2 番目のアプローチを教えてください。インターフェイス アプローチに行くこともできます。インターフェース上の列挙オファー..?

4

3 に答える 3

0

効果的なJavaインターフェイス定数によると、悪い習慣です。インターフェイスは、定数用ではない型を定義することです。クラスAから、列挙値を保持できる変数を定義してから、任意の列挙値を割り当てることができます

 Currency penny = Currency.PENNY;
于 2012-08-20T04:05:41.640 に答える