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 "蓝色";
}
};