📜  java 将构造函数添加到枚举 - Java 代码示例

📅  最后修改于: 2022-03-11 14:52:15.304000             🧑  作者: Mango

代码示例1
package cakes;

public class EnumDemo {

    public enum Food {
        HAMBURGER(7), FRIES(2), HOTDOG(3), ARTICHOKE(4);

        Food(int price) {
            this.price = price;
        }

        private final int price;

        public int getPrice() {
            return price;
        }
    }

    public static void main(String[] args) {
        for (Food f : Food.values()) {
            System.out.print("Food: " + f + ", ");

            if (f.getPrice() >= 4) {
                System.out.print("Expensive, ");
            } else {
                System.out.print("Affordable, ");
            }

            switch (f) {
            case HAMBURGER:
                System.out.println("Tasty");
                continue;
            case ARTICHOKE:
                System.out.println("Delicious");
                continue;
            default:
                System.out.println("OK");
            }
        }

    }

}