黑马程序员技术交流社区

标题: 在交通灯上的 枚举 [打印本页]

作者: cain    时间: 2014-6-11 23:41
标题: 在交通灯上的 枚举
public enum Lamp {

        S2N,S2W,E2W,E2S,
        N2S,N2E,W2E,W2N,
        S2E,E2N,N2W,W2S;  }

这里枚举 是作为一个类
作者: cain    时间: 2014-6-11 23:45
好好学了学::枚举就是一个 特殊的类,那他就具有类的一些特征,例如:可以继承接口

public interface Behaviour {  
    void print();  
    String getInfo();  
}  
public enum Color implements Behaviour{  
    RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), YELLO("黄色", 4);  
    // 成员变量  
    private String name;  
    private int index;  
    // 构造方法  
    private Color(String name, int index) {  
        this.name = name;  
        this.index = index;  
    }  
//接口方法  
    @Override  
    public String getInfo() {  
        return this.name;  
    }  
    //接口方法  
    @Override  
    public void print() {  
        System.out.println(this.index+":"+this.name);  
    }  
}  


作者: 爨庚轩    时间: 2014-6-11 23:57
对  枚举就是一个特殊的类,一般用于代表一组常用的常量,里面的值必须是唯一的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2