虽然enum不可以有public的构造函数,但是我们还是可以定义private的构造函数,在enum内部使用。还是用Color这个例子。
public enum Color {
Red("This is Red"),
Green("This is Green"),
Blue("This is Blue");
private String desc;
Color(String desc){
this.desc = desc;
}
public String getDesc(){
return this.desc;
}
}
为什么说了不能由public修饰,下面还有构造方法,还有就是枚举里的接口是怎么回事,还有就是张老师说枚举里面用到了内部类,也不太明白,有谁能给个例子,,谢谢!
|