package com.java.charpter17;
interface d{
public String getDescription();
public int getI();
}
public enum AnyEnum implements d{
Constatnts_a{//可以在枚举类型成员内部设置方法
public String getDescription() {
return ("我是枚举类型A");
}
public int getI() {
return i;
}
},
Constants_b{
public String getDescription() {
return ("我是枚举类型B");
}
public int getI() {
return i;
}
},
Constants_c{
public String getDescription() {
return ("我是枚举类型C");
}
public int getI() {
return i;
}
},
Constants_d{
public String getDescription() {
return ("我是枚举类型D");
}
public int getI() {
return i;
}
};
private static int i=5;
public static void main(String[] args) {
for (int i = 0; i <AnyEnum.values().length; i++) {
System.out.println(AnyEnum.values()[i]+"调用getDescription()方法为"+AnyEnum.values()[i].getDescription());
System.out.println(AnyEnum.values()[i]+"调用getI方法为"+AnyEnum.values()[i].getI());
}
}
}
interface d{
public String getDescription();
public int getI();
}
public enum AnyEnum implements d{
Constatnts_a{//可以在枚举类型成员内部设置方法
public String getDescription() {
return ("我是枚举类型A");
}
public int getI() {
return i;
}
},
Constants_b{
public String getDescription() {
return ("我是枚举类型B");
}
public int getI() {
return i;
}
},
Constants_c{
public String getDescription() {
return ("我是枚举类型C");
}
public int getI() {
return i;
}
},
Constants_d{
public String getDescription() {
return ("我是枚举类型D");
}
public int getI() {
return i;
}
};
private static int i=5;
public static void main(String[] args) {
for (int i = 0; i <AnyEnum.values().length; i++) {
System.out.println(AnyEnum.values()[i]+"调用getDescription()方法为"+AnyEnum.values()[i].getDescription());
System.out.println(AnyEnum.values()[i]+"调用getI方法为"+AnyEnum.values()[i].getI());
}
}
}