枚举原理Enum

举报
小傅哥 发表于 2021/04/21 23:55:07 2021/04/21
【摘要】   原来方式实现类似枚举                            &nb...

 

原来方式实现类似枚举                                                         新方法enum对照

public abstract class WeekDay{                                           public class EnumAbstract{
    private WeekDay(){}                                                                  public static void main(String[] args){
                                                                                                               TrafficLamp tl = TrafficLamp.RED;
 public abstract WeekDay nextDay();                                                        System.out.println(tl); 

    public final static WeekDay SUN = new WeekDay(){          }

           public WeekDay nextDay(){                                               public enum TrafficLamp{
              return MON;                                                                            RED(30){
           }                                                                                                      public TrafficLamp nextLamp(){
    };                                                                                                                  return GREEN;

    public final static WeekDay MON = new WeekDay(){                   }
    
           public WeekDay nextDay(){                                                      },GREEN(45){                         
              return SUN;                                                                                   public TrafficLamp nextLamp(){
           }                                                                                                               return YELLOW;
    };                                                                                                                 }
                                                                                                                  },YELLOW(5){
    public String toString(){                                                                          public TrafficLamp nextLamp(){
       return this==SUN?"SUN":"MON";                                                          return RED;
    }                                                                                                                   }
}                                                                                                                  };
                                                                                                             public abstract TrafficLamp nextLamp();

                                                                                                                  private int time;
                                                                                                                      private TrafficLamp(int time){

                                                                                                                               this.time = time;

                                                                                                                       }
                                                                                                              }

                                                                                                         }

文章来源: bugstack.blog.csdn.net,作者:Yao__Shun__Yu,版权归原作者所有,如需转载,请联系作者。

原文链接:bugstack.blog.csdn.net/article/details/7831576

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。