本帖最后由 黑马李超 于 2013-3-12 22:40 编辑
- public enum TrafficLamp{
- RED(30){
- public TrafficLamp changeLamp(){
- return GREEN;
- }
- },
- GREEN(45){
- public TrafficLamp changeLamp(){
- return YELLOW;
- }
- },
- YELLOW(3){
- public TrafficLamp changeLamp(){
- return RED;
- }
- };
- public abstract TrafficLamp changeLamp();
- private int time;
- private TrafficLamp(int time){
- this.time = time;
- }
- }
复制代码 张老师说可以定义一个构造方法:
private TrafficLamp(int time)
{
this.time = time;
}
这个time在枚举值的内部类中调用,会显示无法从静态上下文中引用非静态变量。
不知道这个time怎么使用? |
|