源码案例
java.util.concurrent.TimeUnit
Demo
package factory.enumdemo;
public enum CommonEnum {
SECOND {
@Override
protected String showTime(Long time) {
return time + "秒";
}
},
MINUTE {
@Override
protected String showTime(Long time) {
return time + "分";
}
},
HOUR {
@Override
protected String showTime(Long time) {
return time + "时";
}
};
// Enum中的方法在Enum中可以重写
protected String showTime(Long time) {
return "";
}
public void print(Long time) {
String msg = showTime(time);
System.out.println(msg);
}
}
调用 :
public static void main(String[] args) {
CommonEnum.SECOND.print(10L);
CommonEnum.MINUTE.print(10L);
CommonEnum.HOUR.print(10L);
}