单例模式可以理解为特殊的枚举。
例:
public enum Weather {
SUNSHINE("晴天"),RAIN("雨天"),CLOUDY("阴天");
private String tip;
private Weather(String tip){
this.tip=tip;
}
}
注:
1.实例必须写在最上
2.可以单独在实例后实现接口方法
3.字段默认没有添加private限制符,需手动添加