最简单的枚举
public enum test{
apple,banbana;
}
public enum test1{
apple("red"),banana("yellow");
private String value;
private test1(String value){
this.value=value;
}
get.set方法...
}
一直纠结上面的枚举为什么一定要添加构造函数,为什么要用private,为什么枚举一定要带参数?
定义的本身apple("red") 本身就是一个对象相当于创建
private 枚举一旦定义外部无法修改
便利用法
public class test{
enum test1{
apple("2"),banana("3");
private String value;
private test1(String value){
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
enum test2{
red("22"),yellow("33");
private String value;
private test2(String value){
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}
}