在JDK1.5 之前,我们定义常量都是: public static final....;
源码:
package com.yc.texing.stringtest;
public interface Behaviour {
void print();
String getInfo();
}
package com.yc.texing.stringtest;
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;
}
public void print() {
System.out.println("颜色:" + name + ";下标:" + index);
}
public String getInfo() {
return this.name;
}
}
Test:
public static void main(String[] args) {
System.out.println(Color.GREEN.getInfo());//绿色
Color.GREEN.print();//颜色:绿色;下标:2
}