`
ryanflyer
  • 浏览: 101033 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Effective Java,枚举类型使用

 
阅读更多

 

将不同的行为与每个枚举常量关联起来:在枚举类型中声明一个抽象的方法,并在特定于常量的类类主体中,实现具体的方法。

/**
 * 用户角色
 * <p />
 * 
 * @author Administrator
 */
public enum Role {

    ROLE_ADMIN {

        @Override
        public String getName() {
            return "ROLE_ADMIN";
        }
    },
    ROLE_USER {

        @Override
        public String getName() {
            return "ROLE_USER";
        }
    },
    ROLE_GUEST {

        @Override
        public String getName() {
            return "ROLE_GUEST";
        }
    };

    public abstract String getName();

}
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics