码迷,mamicode.com
首页 > 其他好文 > 详细

JDK5新特性_2.模拟枚举类型

时间:2018-01-19 14:20:07      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:去重   div   类型   防止   pos   over   gpo   author   override   

 

/**
 * 模拟枚举
 * 
 * @author Administrator
 *
 */
public abstract class T3_WeekDay {
    /**
     * 私有化构造器,防止用户创建对象
     */
    private T3_WeekDay() {
    }

    // 创建两个“枚举”对象
    public static final T3_WeekDay SUN = new T3_WeekDay() {
        /**
         * 用匿名内部类去重写nextDay方法,将if,else,转移成了一个个独立的类
         */
        @Override
        public T3_WeekDay nextDay() {
            return MON;
        }

        public String toString() {
            return "MON";
        };

    };

    public static final T3_WeekDay MON = new T3_WeekDay() {

        @Override
        public T3_WeekDay nextDay() {
            return SUN;
        }

        public String toString() {
            return "SUN";
        };

    };

    public abstract T3_WeekDay nextDay();
}

 

JDK5新特性_2.模拟枚举类型

标签:去重   div   类型   防止   pos   over   gpo   author   override   

原文地址:https://www.cnblogs.com/dingjm01/p/8316265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!