黑马程序员技术交流社区

标题: 给 enum 自定义属性和方法(转载的) [打印本页]

作者: Mayer    时间: 2016-1-24 22:45
标题: 给 enum 自定义属性和方法(转载的)
给 enum 对象加一下 value 的属性和 getValue() 的方法:

package com.hmw.test;

/**
* 枚举测试类
*
* @author <a href="mailto:hemingwang0902@126.com">何明旺</a>
*/
public enum EnumTest {
    MON(1), TUE(2), WED(3), THU(4), FRI(5), SAT(6) {
        @Override
        public boolean isRest() {
            return true;
        }
    },
    SUN(0) {
        @Override
        public boolean isRest() {
            return true;
        }
    };

    private int value;

    private EnumTest(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }

    public boolean isRest() {
        return false;
    }
}
public class Test {
    public static void main(String[] args) {
        System.out.println("EnumTest.FRI 的 value = " + EnumTest.FRI.getValue());
    }
}
输出结果:
EnumTest.FRI 的 value = 5
作者: 梁志斌    时间: 2016-1-25 00:24
很好很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2