范例177 - 增加枚举元素的信息
实例177 - 增加枚举元素的信息
心法领悟177:枚举类型中的方法
在C语言中,枚举类型只能简单地定义一组变量。而在Java中,枚举类型还可以增加方法,这无疑增强了枚举类型的能力。本实例仅实现 了一个非常简单的方法,读者可以在本实例的基础上完成一些复杂的功能。另外,Java中的枚举类型还支持方法的重写。本实例的功能也可以通过重写toString()方法来实现,读者可以尝试完成。
package com.mingrisoft.enums; public enum Size { SMALL("我是小号匹萨"), MEDIUM("我是中号匹萨"), LARGE("我是大号匹萨"); private String description; private Size(String description) { this.description = description; } public String getDescription() { return description; } public static void main(String[] args) { for (Size size : Size.values()) { System.out.println(size + ":" + size.getDescription()); } } }
//Result: SMALL:我是小号匹萨 MEDIUM:我是中号匹萨 LARGE:我是大号匹萨