zoukankan      html  css  js  c++  java
  • 枚举 用类的方法模拟枚举

    package cn.itcast.day1;

    public class Weekday0 {
    private Weekday0(){}
    public static final Weekday0 SUN = new Weekday0();
    public static final Weekday0 MON = new Weekday0();
    public static final Weekday0 TUS = new Weekday0();
    public static final Weekday0 WEN = new Weekday0();
    public static final Weekday0 THU = new Weekday0();
    public static final Weekday0 FRI = new Weekday0();
    public static final Weekday0 SAT = new Weekday0();

    public Weekday0 nextDay(){
    if(this == SUN){
    return MON;
    }else if(this == MON){
    return TUS;
    }else if(this == TUS){
    return WEN;
    }else if(this == WEN){
    return THU;
    }else if(this == THU){
    return FRI;
    }else if(this == FRI){
    return SAT;
    }else{
    return SUN;
    }
    }
    public String toString(){
    if(this == SUN){
    return "SUN";
    }else if(this == MON){
    return "MON";
    }else if(this == TUS){
    return "TUS";
    }else if(this == WEN){
    return "WEN";
    }else if(this == THU){
    return "THU";
    }else if(this == FRI){
    return "FRI";
    }else{
    return "SAT";
    }
    }

    }

  • 相关阅读:
    【转】c++继承中的内存布局
    Google 开源项目风格指南
    常见面试题
    PHP7.1中使用openssl替换mcrypt
    phpunit实践笔记
    PHP的错误处理
    CI的扩展机制
    #CI的MVC实现
    Laravel中的队列处理
    laravel的模块化是如何实现的
  • 原文地址:https://www.cnblogs.com/siashan/p/3840434.html
Copyright © 2011-2022 走看看