public class T2 { // 使用enum声明的枚举类型,就相当于定义一个类;此类默认继承类Enum public static void main(String[] args) { //Color.values(); 返回所有枚举的对象 for (Color1 c : Color1.values()) { System.out.println(c.ordinal() + " " + c.getName()); } } } enum Color1 { RED("红色"), BLUE("蓝色"), GREEN("绿色");//声明枚举时,必须调用这个构造方法 private String name; private Color1(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
public class T6 { //让枚举类实现一个接口 public static void main(String[] args) { for(Color8 c : Color8.values()){ System.out.println(c.getColor()); } } } interface Print{ String getColor(); } enum Color8 implements Print{ RED{ public String getColor() { return "红色"; } }, GREEN{ public String getColor() { return "绿色"; } }, BLUE{ public String getColor() { return "蓝色"; } };