public enum EnumMenu{
APPLE,
BANANNA,
CHEESE
}
其實 Enum 可以更好用,假如我們今天有個菜單分別有名稱和價錢兩個屬性,我們便可以建立
Enum 的 Constructor 使其可以輸入名稱和價錢。之後,還可以拿名稱和價錢來做一些運算,例
如格式化文字的輸出,只要 Override toString() 即可。
public enum EnumMenu{
APPLE("Apple", 10),
BANANNA("Bananna", 20),
CHEESE("Cheese", 30);
private String name;
private int price;
private EnumMenu(String name, int price) {
this.name = name;
this.price = price;
}
public String toString(){
return "Name: " + name + ", Price: " + price;
}
}
// System.out.println(EnumMenu.APPLE); // Name: apple, Price: 10
這用法只有Java有:(
回覆刪除哈 Sway 居然找到這裡了 XD
刪除