首页 > 代码库 > 枚举类规范
枚举类规范
package junit; /** * 枚举类 * @author pengYi * */ public class ColorEnum { private static final String CODE_RED = "1"; private static final String CODE_YELLOW = "2"; private static final String CODE_GREEN = "3"; public static final ColorEnum RED = new ColorEnum(CODE_RED,"红色"); public static final ColorEnum YELLOW = new ColorEnum(CODE_YELLOW,"黄色"); public static final ColorEnum GREEN = new ColorEnum(CODE_GREEN,"绿色"); private String code; private String name; private ColorEnum(String code, String name) { this.code = code; this.name = name; } /** * 返回枚举类对象 * @param code * @return */ public static ColorEnum getColorByCode(String code) { switch (code) { case CODE_RED : return RED; case CODE_YELLOW : return YELLOW; case CODE_GREEN : return GREEN; default : throw new IllegalArgumentException("请核对输入参数"); } } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } }
需要注意是:构造方法是私有的,防止外部调用,保证枚举类数据不被破坏
枚举类规范
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。